;<;;;;;<;;;<;<;<;;<;<<<;<<;;;<;;;<<;;;<;<<;;;;;;;;<;;<<;<;<<<<;;;<<;<<<<<;<<<;;9;999999;;9977799979;;;;;9;;999;;9;;;;9;;;;9?=;;;;;;;;<<;<<9999999;9;99;;999;97779;;9;7;99;;99;9;;99;;;;;;;9;;;;9;;;;9;;;;;==??==?<<;<;;;;;;;;;;;<<<<;;<<;;;<;;<;;;;;;;--=?=<<<<<;<<;;<;<;;;<;;;;;;;;;;<<<;;<<<;<;<;;;;;;;;<<<<;;;<<;<;<;<<;<<<<;<;<;;;<<<;;<<9;;9;;;;9;799;;7777777;;9;;;9;;9;;;99;;;;;;;9;?=<<<<;;;;;;<;9;99999;99;999;7;;979;;9;;;99999;;79;99;9;;;9;9;;;;;;;;;;;;999;99===<;?=??<;;;;;;<;;<;;<<;<<;<;;;;;;;;;<<;;;==-<;<;;;<<<<;<<;<;<<;;<<<;;;;;;;;<;<;<<<<;;<<<;;;;;;;<<;<<<<<<<;;<<;<<<<<<;;;;;<<<;;;<99;9999;;;7997;;9;999;;;;;;;9;;9;;;999;;;;;;;99--<;<<<<;;;<;99;;;9;999999;;99;7;977;;;99999999;;;9999999;;;;;;;;99;99;9;;;;99-?==;<;;;<=?;<;;;;<<<<;;;;;<<;;<<;;<;<;<;;;==<<<<<<;;<<<;;;;<<;<<<<;;;;;;<;;;;;<;<;;<<<<;<<;<;<;<;<<<;<;;<<;<<<<;<<<<<<<;;<;;;<;<;9;;99;;9;;;;9;;;797;;;;;;;;;;99;;;9999;9;;;;;99?==;;;<<<;<<;;99999;9;9;9999999;7999;;;;9;9;;;9;;9;;9;9;;9;;;;;;;;;;999;99999;;-==<;<<<;;??=;;;;;<;;;<;;;<;<;<<;;;<;;<;;;=?;<<<<<<<<<;<<;<;;;<<<<<<<<;<;;<;<;<;;;;;;<<<<;;;;;<<;;<;<<;<<<;;<;;<<<<;<<<;;<<<<<<;<999;99999;9;;9;;77777799;9;99;99;9;;9;9;;;;;;9;;===;;;<<<<;<99;;;;;9;;;;;;;;;;979779;;9799;77;9;;9;;999;;;;;;;9;;;;;;9;99;;;9====<<;<;;<<<<=??;;;;;;;;;;<<<<<;<<<;<;;;;;?-<<<<<<<<<<<<;<;;;;;<<;<<=?==<;;;<<<;;<<<<<<<<;;;;<<;;<;;;;;<<<<;;;;<<<<<<<<;;;;<;;<<;<;9;;9;9;99;99;9;;;7;9999999;9;99;99;9;;;9;9;;;;;==;;;;;;<;<;99;;999;;;;;;;;999;;799999;79;;;;9;;;;999;99;;;99;99;;;;99;9;;;9=??;<<<<<<;;;<;;===?<<;;;;<;;;<;<;<;<<<<;<<;?-<<;<<<<<<;<<<<<<;;;;=====?===<;<<;;<;<;;<;<<;;<<<;;;<;<<;;<<<<<<<<;;<<<<9<;;;;;;<;<<<99;9;;9;;;;999;;;;;99;779999;99;9;997;;;;9;;999;;=?;;;;;;<<9999;;9;99;;9;;;;;9;;79779;9997999;9;;9;99;999;999;;;;;9;;;99;;;=??;;;;;<<<;;<;;<;<<==-;;;;;;;;;;<<<;<;<<<;;;==;<<<;<<<<<<<<;<<<==??==<<<<<<<=;<;<;;<;<<<<;;<;<;<;;<;<<<<;<;;<;;<<<<;<<<9;;<<<<;;<;;<9;;;;9;;9;;;9;9;;;79997;7777;;;99;;99;9;;99;999;;==;;;;<<;<;9;;;9;999;;;;;;999;999777977;79999;99999999999;;9;;;9;;9;;;;9=?=<;<<<<;<<;<<<;;;;;<<<?=?<;<;;;;;;;<;;;<;<;;;=<;<<;<<<<<<;<<<====??;;<;;;<<<<==;;;;;;;<;<<<<<;<<;;<;<<;;<<;;;;;;;<<<<<<<79<<;<<;<;<;;99999;;99;;997;;;779999777;7;99999;99;;9;;;9;999;-=;;;;<<<;9;9;;;99;;;;;9;;99999;;9;97;99999;9;;99;99;;;9999;;9;;;;9;;;9===;;;;<<;;<;<<<;;<;;;<<;;??--<<;;<;;;<<;;<<;<<?<<<;<<<<<<<;<<<=?==;;<;;;;<<;<<;?==;;;;;<;<;<<<;<<;<<;;<<;<;;<<;<<<;<<<<;<;99<;;<;;<;;;99;99;9;999;979;;;;7;9;777;79;;999;979;999;;;;9;99==;<;<<<<<;;;99;;;999999;;;;;;99977;;9;999;;;;;9;;9;;;;;;;9;;;;;;;;;;=??<;<;;<;;<;;;;;;<;<;;;;;<<;-=-?-;;;;;;;<;;<<<;<=<;<<<<;<<<<<=??<<<<;<;;;;;;<;;;;;=?=;;;;<<;;;<<<;;;;;;;;;<<;;<;<<;;<<<<<<;<799;9<<<;;<;;;99;9999;;;999;;;7;97;9;979;;79;999;99;9;99;;;9;;--;;;;;;<<999;;;;;999;;;999;99999;9;;9;9;9;999;9;;99;;;999;99;;;;;;==?=;;<;;<;;;;<<<;;;;<;;;;;;<<;<=-==?;<;;;;;;;;;<;-=;<<<<;<;=-===?;<<<<<<;<<<;;<;;;;<;???;;;;;<;;<<<;;;;;;;;<;;<;;;;;;;<<<<<<<<999;9;9;;;;;9999999;9999;;;;;;9;9999;99;;;;7;99;99;9;9;;;;;999=-;;;<;<<<;9999;999;;;;99;9;;;;9;;9;;;;;999999;99;;999;;;;9;;;999-==?<<<<;<<;;;;<<<;<<<<<<<<<;<;;;;=;<<==-<;<;;<;==-?=--=<;;=---====<<<<<<;<<;<<<<<<;<;;<;;=?;;;;;<;;<<;<<;;;;<<<;;;<<;;;;;<<<99<999999;9;;;;99;999999;;;99;;;;;7;9799999;77;;7;7979;;;;;9;;99;;=-;;;;<;;99;;;99999;999;;99;;9;9;9;;;99;;;;;99;9;;99999;;9;;;999--==<<<<;;<<<<<;<<<<;;;<<<<<<<;<;;;<;<;<;===;;<;?==<<<;<=?--===-=<<;<;<<<;;<<;<<<<;<;;;;;;<;??<;<;<;<;<<<<;<<<;<;;;<<<;;;;;;;<77999999;;;;9;9999;9;99;;99999;9979;99999999997;9;9999;;99;99;99;9==;;;;;<<9;;9;9999;;9999;9999;;99;;;;;;;9;;;;;;9999;;;;;;99;;9==--=<<<<;<;;<;;<<;<<<;;<<<<<<<<;<;<<<<;;<;;<?=?<===;;;<<<<<;<;<<;<<;<<<<<<<<;;;<;<<;<;<;<<;;;;?=<;;;;;;;;<<999<79<;;9<;;;<<;;;9979;799;;;9999;9;;;99;99999999;;999;99999799999999;;;;;9;;;;;;;999--;;;;;<<99;9;;;;9999;;;;;9;;;;;9;;;9;;;;;;;;9;9;9;9;;;9;;;<--====<<<<<<;;<<<<<;;<<<;<<<<<<<<<<;;<;;;;<;<;<<=?====;<;<;;;<;;;;;;;<<<<<<<<<;;;;;<;;<<<<<<<;;;;<??;;;;;;77<<9999999;99;;;9<;;;<979799799;;99;;;99;9999999999;999;;9;;9999999999999;;;9;;9999;;;999==;;;;;<<999;9;;9999999999;;;9999;;;9;;9;;;9;;;;;999;9;;;;-===-==<<<<<<<;;<<;;<<<;<;<<<;;<;;;<<;<<;<<<;<<<<<<;==<<<;<;;;<;;<;;;;;<<<<<<<<;<<;;;;<;<;;;<;<<<;;;;=?;;;<<7977999999;9;;;;9;;9;;7;9977799;9;999;999;99999999;999;999;;;9;;9;999;99;9;;;9;9;9;9999;99-=;;;;;<;999;;99999;99999;;999999;;99;999;;;;;;9;;9;9;;<<------=;<<<;<<<<<<<<<;<<<;;<;<<;;<;;;;;<;<;<<<<<<<<<<<;;;<<<;;;;;<<<<;;<<<<<<<<<<<<;;;<;;<;<<<<;;;;;;;;==<;;;77;9979;9;;999;;;777;;799999799999;;999;9999;9999;99999;99;799999999999;9;;;99;;;;;9999999--;;;;;;;9999999;9;999999;;9;9;;;;;;;;;;9;;;;9;;;;9;<;<=--=;;-;<<<<<<<<<<<<<;;;;;<<<<<;<<<<<;<<<<;<<<<<<<<;<;<<<<<;;;;<<;;;;<<<<<<<<<<<<<<<<<;;<;;<<<<<<<<<<;;;;<=?;;;;7779999;;99;9;97;;9;;79;979979999;9999;;;;;;999;9;;999999;9999;999;9;9999;;;9999;9999;;9;-=;;;;<;<9999;9;99;;9999999;;9;;;999;;;9;;9;;;;;;;;<<--=<;;<;;;;;;;;<;;<<<;<<;;<<<<;;;;<<<<;<<<<<;;;;<<<;<<<;;;<;<;;;;<<;<;<;<<<;;<<<<<<<<<;;;<<<<<<;<<<<<<<<;;<;;?=9;97;;999999;9;;9;;;;;7;;979979999999999;7;9;99;;99;;99999;999;;999;7;9999;9;;99;9;;9;9999;;===;;;;<;<9999999999999;99999;9;9;99;;;;9999;;;;99;;-=<<<;;;;;;;;;;;;<;<<<<<<<<;;;<<<<;<<<<<<;<;<;;<;<<;<;<;;<;<<<<;;;;;;;;<<<;;;<<<<<<<<;<<<;<<;<<<<<<<<;<<<;;;;;;;=9999799;9;9;9;;9;779;;;;9999999999999999999;;9999999999999;9999999999999;;;;;;99;99999;999;===;;;;<<<999;99;;999;9999;;99;999;;;;;;99;9;;99;;;;=?;<<<<<;;;;;;;;;;;;<<;<<<<<<<<<<<<<<<<<<;;<<;<;<;<<<;;<<;;;;<<;;;<;<;<;<<<;<;;<<<;;<;;<<;;<<<<<<<<<<;<;;;<<<<<<;?999;999;9999999;9;99;;97997999999999997999;9999999;99;99;;;999997;99;99;9;;;;;9;9;;;9;99;;--=;;;;<<<99;99999999999;;99;;;;;;9;;9;;;99;<9;9;;<=?-<<<<<<<<<;;;;;;;;;;;;;<;<<<;;<<<<<<<<;<<<<;;;;<;;<;<<;<<;;;<;;;;;;;;;;;<;<<<;;<<<<<<<<<;<<<;<;<<<<<<<<;<<<<;;<<-?;99999;99;;9;;;;;;;99999999999979999;;9;99;99;99999999999;999997;9;97;999;;7;;;799999;;9;9-=;;;;<;<;9;;;99999999;;999;;;;;;;;;;9;;;;<<99;<;;=?=<<<<<<;;<;<;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<;<<<<;;;<<<;;;;<;;<;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;??;;99;;9;;;;9;;7;979;;97977999999999999;9;99999999999;779;799;77;;;9999999;;;;;;9;9999999;==;;;;<<9999999999999999;9;99;;99;;;;9;;;<<<;9<;;;-?<<<;<<;;;;;;;;;;;;;;;;;;;<<<;;<;<<<;<;<;;<<;<<<;<;;;<<;;;;;<;<;;;;;;;;;;<;;;<<<<;<<<<<<<;<<<<<<<<<<<<<<<<;<<<<<;;=??999999;;99;;9;7;;;97779799979997977;9;;;9999999999;9999;999;99999999999;99;99;;;9;9;9;;;==;;;<<<99999;99999999999;;9;9;;9;;;;;;9;;<;<<<<;;??<<;<<;<<<;;;;;;;;;;;;;;<<;<<<<<<<<<<<<;<;<<<<<<<<;;;<<;;;<;;;;;;;;;<<;;;<<<<<<<<<<<<<<;<<<<<<<;99<<<<<<<<<<<<;<<<<=?99;;7;9;;;;;;9;;;;77999997999999999;99;9;;99999999999979979799;9;;9999;;999;;99;9999;9;;==;;;<<<;999999999999999;;9;;;;;;;;;;;9;<<<;;<<;;??-<<<<;<<;;;;;;;;;;;;;;;;;;<<<;<<<<<;<<<<<<;<<;<<<<;<<<<;;;<;;;;;;;<;;<;<;;;<;;<<;<<<<<<<79<<<<<999999<<;<<;;;;<;<<<;==999999;;9;997;;;;97977799799979999;;99;;;;;9999799999;99977;9;;9;999999;;;;;;9;9;;99;;;==;;;;<<<999999999999999;9;;;99;;9;;;;;<<<<<<;;;????<<<<<<<;<;<;;;;;;;;;;;;;;;<<;;<<<<<<<<<<<<<;<<;<<<<<<<;<;;<;<;<;<<;;;;;;;<<;;<<<<<<<<;9799;<<<999999;9;997;<<<<;<;;--799;;;9;9;9;;;;99;779;99;9997999;9;99;;;;;;;;9799999997;9979;999799;999;9;99;;;;99;99;9==;;;<<<<9999;9;7999999;9;;;9;;;;;9;;;<<<<<;;<;<?=-<;<<<;;<;<;<;;;;;;<;;;;;;;;;;;<<<<<;<<<;<;;;<<;<<<<;<<<;<<;;<;;;;;<<;<<<<;<<;;<;;<9;<<;979999999999999999979<;;;<;<<=-999;999;9;9;;;9;;9;9999;99999999;;9999;;;;;;;;;;7997999;9999799;99999;9;;;;9;;;9;99;;;;?=;;<<<<<799;;9;;99797;;;;9;9;;;;;;;9;<;;;;<;<;;=?=<;<<<;<<<<<;;<;;;;<;;;;;;;;;;<<<<<<<<<<;<<<;<;;<<<;;<<<<<<<;;;;;<;;<<;;;;;<<<<<;<;999<9999999;99999;997799779<;;<;799--=;;999;999;;;9;7;9;7;9;99;;;99;;;;;9;;;;;9;;;;;;997999;9999797999;;999;;;;;9;;;9;9;;9;?=;;;<<<<7977;99999999;;;;9;9;;;;9;;;;;;;<<<<;<<?-;<<<<<<<<;<<;;;;;;;<;<;;;;;;;;;<;<<<<<;<<;<;;<<;;;<;<<<<<<<;;<<<;;<;<<<<<<;<<<<<<<99999779779999999999999999977;;<999;;-=99999;999;99;;;;9;;;779999999;;9;;9;;;;;;;;;;;;;;99;;999999;999999999;9;;;;;;9;9;9;9;==;;;<<<<99999999999;;9;9999;;;;;;;<<;;<<<;<<;;=??;;<;<<;<<;;<;<;;;;<<;;;;;;;;;;;;;<<<<<<<<<;;;<;<<;<<;<;;<;;;<<;;<;;;<<<;;<<<;<<<;99;999;999999999999999999999;99999;;;;;=;99;;99;99;999;;99;;9;;9;9999;;9;99;;;;;;;;;9;;;;;;79;9999;999999799;99;;977999;;99;9=-;;<;<<<7799999979;;;9;999;;;;;;9<<<;;<;;<<;<<??=;<;<;<<<<;;<<;;;;;;;;;;;;<;;;;;;;;<<<<<;;<<<;;<;;;<;;<;<<<<<<<<;<<<<<<;;<;<<<99<9999;;999;999979;;;9;99999999;999;9;9999-=;99;;;;;9;;99;99999;;;;;9979;;;9;;;9;9;;;;;;;9;;999;9;97779999997999979;;779999;9999?=;;<;<<<97999997;9;;9;9;;;99;9;;;<;;;<<<<;<;<=-=?;<;<<<<<;;;<;;;;;;;;;;;<<;;;;;;<;;;<;<<<<;<<;;<<<;<;<<;<;;<<;<<;<<;;;;<;;;;<;9;9;9;99;99;;9999;;;;;;;;9797999999;9;999;;=-<99;9;;;;9;99;99999;;;;;;;;9;999;99;;9;;;;;;;;;;;;979999;79999977999;;;;9;999;999999=?;;;;<<<9;;999999;;;99999;;9999;<<<<;<;<;;;;<=-=;<<;;;<<;<;<;<;;;<;;;;;;;;;;;;;<;;;;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<;<;;<<<;<;9;9999;99;9;9;9;9;9;;9;;;;;;9;9;99;;999;9999=?<;;;9;9;;;999;9999999;;;999;;9999;9;;;;;9;;;;;999;;999979999999799999;;9;;9999;999;9;=;;;<;<<99;999;99;;;;;;;;;;9999<;<<<<<<;<<<<<?==<;;<<<<<;;;<;<;;;;;;<<<;;<<;<;;;;;;<<;;;<;;<;;<<<<<<<;<<;<<;;<<<;<<<<;;<<<<99;9999999;999999;;;;;9;;;;9;;;;;;9;;9;;;;99;9==;;;;;9;;;;9;;;9999;9;;;;999;9999;;999;;;9;;99;9;99;9999799999797999977;;9;999;999;99;?<<<;;;<99;9979;;;;;99;;;9;;;;<<;<;<<<<;<;;<=?-=<<;<;<<<;<<;;;<;;<;<;<<<;;<;;<<;;<<;;<<;;;;<;;<;;;<<<<<;<;;<;;<;<<<;<;;;;99;9;99;997;;9;;99;;;9;99;9;9;;9;;;;;9;;;;;9;;;;-;;<9;999;;;;;;9999;;99;;;;;9;9999;;99;;;;9;9;;;;9;;;;9999997979999;99;;;;9;9;;;;99;9;;?<<;<<;<99999;99;999;;99;;99;9<<<<<<<<<<;<<<=-?;;<<<;<<<<;<;<;;;<;;;;;<;;<;;;<<<<;;<;<;<<;;<;;<<;<;<<<<;<;<<;;<;<;<<<<;;;;99;;;;99;9;;9;;9999;9;99;;;;;;;;;;;;9;;;;9999;==<;<;;;9;;;;;;;;;9;;;;;;;99999999;9;999;;;;;;;;;;;;;;;;99979977799779999999;;9;9;;;;9;?=;;;<<;<999999;9999;;9;9999;;<;<;<<<<<<;;<<;-==;<;;<<<<<<;<<<<;;;;;;<;<<;<;;<;;<<<<;;;<;<;<<<;<<<;<<;<<;<<<<<<<<<<;<;;;;99;9999;;;9;;;999999;9;;;;99;;;9;;;;;;;99;9999;==-<<<;;;;;;;9;;;;9;99;99;9;;9;9999;9;;99;;;;9;;9;99;9;;;9977777999999999999;;999999;;99=?<;;;;;<99;;;99;9;;999;;999;;<<<<;<<<;;;;;;;===;;;;<;<;;;;<;;<<<<;<<<<<;;<<;<<;<<;;;;;;<;;;;;;<<<<;<;<<<<<<;<<<<<;;99;;9;9;;;;;;;;;9;99999;;;99;;999;;;;;;;99;;;;;;;9;9-=<<;<<;;;;;;;;;;;9;999;999;99;99999999;;99;9;;;;;;9;;;;;99997;7979997999999;99;;99;;999-?;<;;;<<99;7;;9;9;9;;9;;9;;;9<;<<;<<<<;;<;<;==;;;;;<;;<<;;;<;;<;;;;<<<<<<;;;<<;<;<;<<;;<;;;;;;;;<<;<<<;<<;;;<<<<<<999999;9;;;;;;999999;99;;9;999;999;9999;;9;;;;;;;;;9;--;;<;;9;;;;;;;;;;9;;999;;;999;;;;999999;99;9;9;9;;;;;;;99;99797999997777;9;;;;9;99;;999-<;<;;;;;;;9;;9999999999;9;99<;<;;<<<<<<;<<<-=-;;;;;;;;;;<;;<<<<;;<;<;<<<<;<<<<;;;;;;;<<;<<;;;<<<;<;<<<<;;;;;<<<<<9;9;9999999999;99;999999;99;;;99999;;;;;;;;9;;;;9;9;;;;=<<<;<;;;;;;;;;;;999;999;9;999;9999999;999;999;;9;9999;;99999999999799799;;9;;9;9;99;;?-;<<;<<;;9;;;;;9999999;;;99;9;;;<<;<;;<;;<<<===;;;;;<;;<;;;<<<<<;<;;<;<<<<<<<<<<;<<<<;;;<;;<;<<<<;<;<<<;;<;<<;;<<9;99;;9999;;99;9;;9;;9;;;999999;9999;;;;;99;;99;;;;999;;-<<;<<;;;;;;;;99;9;99;9999999;;;99999;;9999999999;99;;;9999797999999999;9;;9;9;;99999;?-<;;<;<;;;;;;;;99999;9;;;9;9<;<;<<;;;<;;;;;;-==;;;;<<<<;;<;;<;<;<;<<<<<<<<<<<<<;<<<<;<<<<<<;<<;;<;;;<;<<<<;<;;;99;99;99;9;9999999;99999;;999999;999;9;9999999;9;9;;;;999;=<;<<;<;;;;;;9;9;;;;;;9;99;9;;99;;999999999999;99;;9;999;9;79777997999;;9;;;;;9;9;;;9=-?<;<;;;;<;;;;;;9;99;9999;999<<;<<<;;<<<<;<;<--;;;;;;<;<<;<<<;;;<;;<;<;<;<<<<<<<<;<;<<<;<<<<<<;;;<<<;<<<<<<<<;;7;7;;9;9;9;;;;999;9999999;;;9;9999;9999;;9;999;99;;;;;;999-=<<<<<<;;;;;;9;9;999;9999;9;;;9999;99;99999999;9;99999999;99997997799;;;;;;;;;;;9;9;-==;<<<<;;<;;;;;;;;99999;<<999;<;;<;;;<<<;<<;;<==;;;;;;;;<;<;;;;;<<;<<<<<;<<<<<<<<<<;<<<<<<<;<;;<<;<;<<<<;;;;<;;9979;9;;;;99;9;99;;;9999999999;9999;9999;;9;;9;;9;;;9;999;;=-;<;;<<;;;;;;9;9;99;;;9999999999;;999999999999999999;;99;;;997797779;9;9;;99;;9;;;9=?=-<;<<;<;;;;<;;;;;;9999<;;<99;;;<<<;;;;<;<<;<<-=;;;;;<;;;;;;;;<;;<<<;;<;;<;<<<<<<<;<<<<;<<<<<<<<;;;;;<<<<;<;;<<99;;9;;;;;9;9;99999;;9999999999999;999999;;9;;9;9999999<=----<<<<<<<;;;;9;;;;;;;;;;;;99;9;9;9;999999;9999999999;99999;9;9;799;;99;;;;;;9;;;9;;?-?=;;;;<<;;;;;;;;;;<;;999;;<;;;;;;<;<<;<<<;<<;;;=-;;;;;;;;;<;;;;<<;;;;<;<;;<<;;<;<<<<<;<<;<<<;<<<<<<<;;<<;;;<<;;99;;;;;;;;;;9;;;;9;999;;;9;9;;;;999;;;;9;999999999;9;9;;<=--==;<<<<<<;<;;;;;;;9;9;;;999999999;99999999999;;9;999;999;;;;99;777779;;;9;;;;;;;;;--=-?<<;;<;;;<<;<;<;<;;;;;;;;<<;;;;<;;<<<;<<;;<<<=-=;;;;;;;<;<;;;<<;;<<<;;<;<<<<<;;;<<<<<;<<<<;<<<<;<<<;;;;<;;;<;79;99;;;;;9;;;;;;;;;9;;9;;;;;9;9;99;;999;;999999;9999999<==--=<;<<<<<<<<<9;;;;;;;;;9;99;99;99;;999999;;99;99;99;999;9;;;;;;7;7777;9;;;;;;;9;;;;====;<;;;<;;<<;;;<;;;;;;;;;;<<;<;<;;<;<<;<<;;;;;<==-;;;;;;;;;;<;;<;;;;;;<;;<<<;<<<;<<<<<<;<<<<<<<<<;;<;;;;<;<;<<;79;;9;;;;;9;;;;;9999;9;99;9;;;;;999;9;;;;;99999;;;;9999<<=--=-;;<<<<<<<;<<;;9;99;99;9;9;;9;999;9;9;9;99;9;999;9;;;;;;99;9;;;;77999;99;;;;;;;;;=--=<<<<<<<<;;;<<<;;;;;;;;;;<<;;<;;<;;<;<;<;<;;;;;=-;;;;;;<;;;<;;;;;;<;<;;<<<<<;;;;;;<;<<<;<;;<<<<;<;<;<;;;<;<<<;7;;99;;;;;;;;;;;;;;;;;;;;99;9;;;;99;;99999999;9999999;99;;=-==;<;<<<<<;<<<<;;;;;;99;;99;9;;9999999999999;;9999;99;;;;99999;99;;7;999;99;;;;;;;;=-==<;;;;;;;;<;<;;;;;;;<;;<<;<;;;;;<;;;;;;<;;;<<;;-=;;;;;;;;;;<<;;;<;<;;;;;;;;;<<;;<;<<<<;<;;<<;;;<<<;;;<;<<;;<;9;99999;;;9;;;;;;;99;;;;9;;;;9;9;;9999;;9;9;;;9999;;;;;9;;;---<;<;<<<<<<<<<<<;;;;;9;9999;999;99999;999999;9;9999;9;;9;99999;;;;;;;9;;9;;;;;;;;;===?;;<;<<;;<;<<<<<;<<;;;;;<;;<;;;;<<<<;;<<;<<;<<<==;;;;;;;;<;;<;;;;;<<<<;<<<<<;;<<;;<<<<<<<;;;<<<;;;;;;<;<<<;;<<<99;9;;;;9;;;;;;9;;9;9;9;9;;;9;;;;;;;99;9;999;;999;;;;9;;<=--=;<<<<;<;<;<<<<<<9;9;;;9;;99;99;99999;9;9;;;99;;99;;;;;;;;9;99;9;;99;;;;999;;;;;;;==?-;;<;;;;;;;<;;<;<;<;<<<<;<<;;;;;;<;<;;<;<<<<<<<==;;;;;;;;;;;;;;;;<<;;;;;<;;;<;<<;<<<;<;<<<;;<<;<<;;;<<<<;<<;;<;99;;9;;;;;;;;;;;;;999;;;;;;9;;;99;;;;99;;999;9;9999;;<;<<?===<;;<<<<<<<<<<<<<;9;9;;;;;;9;999;99;;9;;;;;9;;;9999;;9;9;9;;9;9;99;99;;9;;;;;;;;;====;<<;;;;<;;;<<;<<<<;;;;<<<;<<;<;<<<<;<<<;;<<<<<<=-;;;;;;;;;;;;<;;;;<<;<<;;;;;;<<<;;;;;;;<<;;<;;<<<;;<;<;<;;;;<<<;;;99;9;;;;;;;;;;;999;;;;;999;;;9999;99;99;9;;9;99999;<;<==-<<<<;<<;<<<;<<<<<<;;;;9;;999;99999;;;9;;9;;;;;99;;99;;;9;9;;9;99;99999;9;;;9;;;;;?==<<;;;<;<;<;<;<<;<<<;<<<;<<<;;<;<;<<<;<<;<<<<<<<<=-;;;;;;;;;;;;;;;;;;;;<;;;;;;;<<<;;<;;;;;<<;<<<;;<;<;;<;<<<;;<;;<9;;99;;9;;9;;;;99;;9;;;;;9999;;;;;;;;;;;99;999;9;9;;<;<<<==;<<;<;<<;<<<;<<<<<;;;;;99999;;9;;;;;;9;;;9;99999999;;;;99;;;;99;99;;;9;;;;;9;;;;=?==<<<<<<<<<;;<;<<<<;;<;<;;<;<;<<;;<<<<<;<<<<<<;<;===;;;;;<;;;;;;;;;;;;;;;;<<;;;<;<;;;<;;;<<<;<;;;<;;;<;<;<;<;;;<;<;9;;;;;;;;;;;;;99;;9999;;9;;;;;;;;;;;;9999999;;;;9;<;;;<<<;==<<<<;;<<<;<;<<<<<<;;;9;;;;9999999;;;;99;;;;;99;;;9;;;99;;9;99999999;;9;9;;99;;??==;<<<<<;<<<;<<;;;<<;;;;<;<;;;;<<<<<;;<<<<;<<<<;<<=--;;;;;;;;;;;;;;;;;;;<;<;;;<;<;;;<;<;;;<;;<;<;;;;;;<;<<;<<;<;<;;;;9;;;;;;;;;;;;;;;;9;;99;9999999;9;;;;;9;99;;;99;;<<<<<<<;<=?<;<;<;<<<<<<<<<<<<;;;;9<<;<<;9;;999;;;99;;9;;;9999;9;;;;;;;;;;;;;99;;9;9;99;;;===?<<<<<;;<<<;<;;;<;;;<;<<;;<<<<<<<<<<<<;<<<<<<;;<;-==;;;;;;;;;;;;<<;;;;;;;;<<;;;;<;<;;;;;;;;;;<<;;;;<<;<<;<;<<<;<<<;;9;;99;;99;;9;;;;99;;99999999;9999;;;;;999;99;;9;<<<;;<;<<?-;;<;;<<<<<<<<<<<<<<;;;9<;;;<;9;999999;9;;;9;;9;;99;;9;;999;9;9;;9;99999;9;;;;====<<<<<<<;;<;<<<;;<<<;;;<;<<<;<<<;<<<<;<<<<<;<;;<;;===;;;<;;;;;;;;;;;;;;;;;;;<<;<<;;;;;;;;;;<<;<<;<;<<<;<<<;;;<;;<;;<;;;99;9;;;99;99;99;99;;;;99;99;999;99;;99;;;;99;;<<;<;<<;=--<;<<<;;<;;<<<<<<<<<<;9;<;<<;<<;9999999;99;99;9;;;;;9;;;;;;;99;;;;;;9999;9;;<?====;<<<<;;<<<;<<<<;<<<;<;<;;<<<<;;;;<<<;<;<<<<<;;;;--?-;;;;;;;;<<;;;;;;;<<;;;<<<<<;<<;<;;;;;;;;;<<;;;<;<<;<<;;<;;;<;;;<;<;;;9;9999;;;;;;9;;;;;999;9999999999999;9;;;;;<;<<<<<;<?-=;<;<<;<;<<<<;;<<<<<;;<<;<<;;<;;<<9;;999999999999999;;;;;99;;;;;;;;99;;;9;;<<??=?<<<<<<;<<;<;;<;;;<<<<;;<;<<<<;;;;;<;;;<<<<<;;;<<;?--?;;<<;;;;;<;;;<;;;;<;;;<<<;;<<;<<<;<;;;<<;<;;<<;<<;<<<;;<<<;;;;<;<<;;;9;;;;9;;;;;;9;;;;;;;99;;;9;9;9;;;99999;99;<<<;;;<<=--=<<;;;<;;;;<<<;;;<;<;;<;;;<<;<;<<<;9;999;9;;9999;;99;;9;9;9;;;;9;9;9;99;9<;<=??=<<<<;;<<<<<<<;;<<;<<;;<<<;<<<<<<<;;<<<<<;<;<<<;;<<??=<<<<;<;;;;;;;;;;;;;;;<<<;<<<;<<<<;;;;<<<;;<<;;;<<;;<<<<;<<;;;;<<<<;<;9;;9;;;;;;;;;;;9;9;;99;999999;9;;;;;;;;9;;<;<;;<;<<==-=;;;<;<<;<;;<<;;<<<<;<<<<<;;<;;<<<<;<;;999;9;;99999;;;9;999;;;;<;99;9999;<<;?=??<<;;;<<<;;<;;<;<<;;;;;;;;;<<<<<<<;;<<<;<<<<;;;<<;=?=?<;<<;;;;<;;<;;;;;;;;<<;;;<<<<;<;;;<;<;;;;<<<<;;<<;<<<<<<;<;;;;<;;<<<;9;;;;9;;;;;;;;;9;99;9999999;999;;;;;;;;;9;<<<;;;<;<=-==<<;<<;<<<<<;<<<<<<<;<<<<<<;<<<;<<<;;<99;99;;;;;;9;;9;999;;;<;;<;999999;<;;???-=;;;<<;<<<<;;<<;;<<;;;;;;;<;;;;;;;;;;<<;<;<<<;<<<<=???;<<;;;;;;;;;;<;;;<;;<;<;;;;;<<<;<;;;<;;<<<<<<<;;<;<<;;<<;;;<;<;<<<;<<<;;;;9;;;;;;;;;99;;9;9;;9;999;;;;9;;<;99<<;<<<<;;<<==-<<<;;;<<;;<<<<<;<<<;<<<<<<<<;;<;<;<<;<999;;;;9999;99;99;;9<<;<;;;;9;9<;<<;;?=??;;<<<<<<;<;<<<<<;<<<;;;;<<;<<;<;;;;;<;<<;<<<;<<<<<=--;<;<<;;;;<;;;;;;;;;;;;;<;;;;<<<<<<<<<;;<<<;;<<;;;;;<;<<;<;;<;;;;;;;;<<;;;;;9;;;;;;;;;;;;999999;;99;;<;<<<<<;<;<<<<;<<;<<;;--;;;;<<;;;;<;;<<<<<;<;<<<;;<<<;<;;<<<;;9;;;99;9;9;;99999;;9;<;<<;<<9;<<<<;<?????<<<<;<<<;<<<<<<<<;;<;<;;;;<<<;<;<;<<;;<;<<<<;;<;;-?=?<<<<;<<<<;;;;;<;;;;;;;;;;<;;<<<<<<;;;<;<<;;;<<<;;<<;<<;<<;;;;<<;;;;;;;<;9;9;;;;;;9;;;;;;;999999;;;;<;;;;;;<<<<<<;;;;;;<<<<-=;<<<;;;<;;;;;;<<;<;;<<<<<;;<<<;<<<<<;;;;;9;;9;99;;;;9;<<<<;<;<;<<<;;<<;<<????=;<;;;<<;;<<<<;<<<<<<;<;;;;;<<<;<;;<<<<;;;;;;<<;<<=-?==<<<<<;<;<;;;;;;;;;;;;;<<;<<;<;<;;;<<<;<<<<;;<<<;;<<<;<;;<;<<;;<;;;;<;;<;;999;9;;;;;;;;;;;9;9999;<;<;;;;;;<<<<<;;<;;;;;<;<<=-<<<;;;;;;;;;;;;<<<;;;<<<<;<;<;<<<<<<<;99;;;999;;99;;;;;<<;;<;<<<;;;<<<;;;???=?;<;;<;<<<<<<<<;;;;<;<<;;;<<;;;;;;;;;<;;;;;;;<<<;<??===<;<<<;<<;;;<<;;;;;;;;;;;<<<;;;;;;<;;<<<<<<<;;;<<<<<<<<<<<;;<<<;;;;;;<;<;;<;999;999;9;9;;;;;9;9;<;<<<<<<;<<<<<;;;;;<;<;;<;<<-==;;;<<<<<;<;;;<<;<<<<<<<<<<<;<;;<<;;;999;;9;;;9;;9;;;<;<;;;<<<<;<<;;;;;;?=???;<;<<<<<<<<<<<;<;<;<;;;<;;;;<;;;<;;<;;;;<<<;<;<;--==-<<;<<;<<<<<<;;;;;;;;;;;;;;;;;<;;;<<;;;;<;<<;<;<<<;<<;<;;<;;<<;;<<;;;<<;;;;;;;;9;;;;;;;;;;;;;9<<<;;<<<<;;<;<;;<;;;;;;;;<;;;;;===;;;<<<<;;;;<<<<<;<;<<<<<<<<<<;<<<<;<9999;;;9;;;;;;;;<<<;;<<<;;;<;;<;<;;=????;;<<<<<<;<<<;;;;<<<;;;;;;;;;<;;<<;<;<;;;;;<;;-=----<<<;<<<<<;;<;;;<;;;<;;;;;;<;;;;<;<;<;<<<<<<;;<<;;;;<;;;;;<<<;;;;;<;;;;<;;<;;<;;;;;<;9;;;;;;;;;<;<<<<;<<;<<<<;;<;<;;;;;;<;;;;<<<--?-;<<;;<;;;<<<<<<;;<<<<<<<<<;;<;<<<;;;9;9;99999;;;;;;;;<;;;<;;;<;;<<;<;?====;;;;;<<;<<<<;<<<<<<<;<;<;;;<<<<<;;;;;<<;;;<-=-----=;;;;<;<<;;;;<;;;<;<<<;;;;;;;;;;<<<;;<<<<<<<<<<<<;;;<<<;;;<;;<<;<;<<;<<;;<<<<<<;;<<<<<<;;;;;;;;<<;;;<<<<<<;<<<<;;;<<<;<<<;;;<;;;;<?-;;<<;;;;<<<;<;<<;;;<<<<;<;;<<<<<<;<;;99;;;99<<<;;;;;;;;;;;;;;<;;<;;;;;?===;<;<<<<<<<<;<<<<<<<;<;;;<<<;<;;;;;;<;;;<<-=-=----=<<;<<<;;<;;;<<<;<<;<<<<<;;<;;;;<<<<;<<<;;<<<<;;<<<;<<;<;;;<;;;;<<<<<;;;<<;;<<;;<<<;<<;<<<<<;;;;<;;<;<<<<;<<;;<<<;;;;<;;<;;;;;;;<<<<=-;;<;<<<<;<<;<;<;;<<<<<;<<;<<<<<<<;<;;;9;;9;;;<;<<;;;;;;<;<<;;<<<<;<;<===<;<<<<<;<<<<;<;<;<<;;;;<<<<<;;<<<;<;?;;;;--=---=-=;<<<;<<<<;<<<<<;<<;;;;<<<<;;;;<;<;<<<<<<<;<<<<;<<;<;;;<;;;;;;<;;<<;<;<<<;<<<<;<;<<<<<;<<<<<<<;9<;<;<;<<;;<<<;;<<;;;<<;;<;;;;<;;<<<<;;==?;;;;<;<;<<<;;;<<<<;;<<;;<<<;;;;;;;;;<;99;<;<;;<;;<;<;<;;;;<;<;;;<;<====;;<<<;;<;<<;<<<;<<<<;;<;;;;;;;<<<?==?=??===--=--=<<<<;<;;;;;<;<<<;<<<<<;<<<<<<<<<;;<<;<;;<;;;;;<<<;;<;;;;<;;;;;;<<;;;;<<<<;;;;;;<;<;;<<<<<<<<<<;<<<;<<<<;<;<;<<;<<;<;<;;;;;;;;<<<;;<<<<=--;;;<;<<<<;;;;;<<<;;<<<;;;<;;<<;;<<<<;;9;;;;;;;<<<<;;<<<<<;<<<;<;<<===?;;<<;;;<;<<<<<<;<<<;<<;;<<;;;<<<=??--===?==---===;;<<<;<<<<<;;;<;;;;<<<<<<<<;<;<<<;;;;;;<;;;;<<<<<<;;;;;;<;<;;<;;;;;<<;<<<;<<;<;;<;;<<<<<<<<<<<<<<<<<;<;<<;;<<<;<<;;;<<<;;;;;;;<<;<<<<;==?-;<<;;;<<;<;;;<<<<<<<<<;;<<;<;;;;<;<<;;<<;<<<<;<;;;;;;<<<<<<;;<;;<====;<;<;<<;<;;<<<<<<<<<<<<<<;;;<?========?=??---?=<<<;;;;;;<;;<<;;;<;<;;<;;<<<;;<<<<<<<;<;;;<;<<<;;;<<<<<<;;;;<<<<<;;;<<;<<;;<;;;;<;;;;;;<;;<<<;<;<;<<<<<;;;;<<<;<<<<<;<;<<;<;;;;<<;<<;;;-===-?;<;<<<<<<;<;;<;;<<<<;;<<<<<<;;<;;;;<<<;;;<<<<<;;<;;;<;;<;<;;<<;<=?=?;<;<<<<;<<;<<<;<<<;;<<;<;;;;;?==<;<;<=====?----<;;;;<;<<<<<<;;;;<<<;<<<<;<<;<<<<<<<<;<<<;;;;<;;<;;;<<;<<<<;;;;;<<;;;<<<<;;;<<;<;;;<<<;;;;<<<<<<;<<<<<;;<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<-==?==?<;;<<;<<<;<<;<<;;<<<;<<<;<<<;;<;<<;;;;<<;<;<<;;;;;;;;<<;;<<;<<<=====<;<;;;;;<<<<<<<<;;<<;;<<;;==?=<;<;<<<<??=-?---;;<<;<;<<<<;<<;;;;;<;;;<<;;;<;<<<<<<;<<;<<;<<<<<<<<<<;;<;<<;;;;<<;;;<<;<<<;;;;;;<<;<<;<<;<<<<<<<<<<<<<<<;<;<<<<<<<;<<;;<<<<<<<<;;<<<==--==?-??=<;<;;<<<;;<<<<<<<<<;<;<<<;<;;<<<;<<<;<;<<;<<<;<<;;<<<<<<;<;<<;=-=--<<<;;;;;;<<;<<<<<<<;<<<<=???=<<;<<<<;;??--==;<;<<<<<<;<;<;<;;<;;;<<;;<<<<<;;;<;<<<<<<;<;<;;<<<<<<<<<;<;<<;;<<;<<;<;<<<<;;;;;<<;<;;;<<<<<;;<;<<<<;<<;;<<;;<<<;<<<<<<<<;<<<;<<<<<;=-==-===-=??-=;<<<<;<<;<<<<<<<<<<<;<<<<<<<;;<<;<<;;;<<<<;;;<;<;<<<<<<;;;<<;=-=-=<<<<;;<;<<;;<<<<<<<<;<;===?<<;<<<<<;<<<????<<;;<<;<<<;;;;;<<;;;;;;<;;;;<<<<<<;<<<<<;;<;<<;<<<<<<<<<<;;<;;;;;<<<<<<;;<;<<;<<;<;;<<;;;;;<;<;<;;<<<;;<<<<<<<;<<<<<<<<;<<<<<;;<<<;<====?-=<<<-???=<;;;<;;;;;;;<<<;<;<<;<<<<<;<<<<<<<<;<;;;<<<<<<<<<<<<<<;;<<<;???=?=<<;;;<;;;;<;<<<<;;;<<;==?=<<;<;<<<<<<;;????<;<;;;<;<<<;;;<<;;;;;;<<<<<;;;<<<<<<<<<;;;<;<;<<;<<<<<<<;<;;;;<<;<<<;<<<<<<;;;;<<<;;;;;;;;;;;;;<<<<<<;;<<<<;;;<<<;<<<<;<;<<<;;<;;;===??=<<;<;<<??=--<;;;<<;;;;;<;<<<<;<<;<<;;<<;<;<<<<<;<;;<<<;<;;<<<<<<<<;<<?===?=--=;;;;<;;<<<<<<;;;<?<;?===;<<<<<<<<<<;;??=??;;;;;;;<;<;<;;<<;;;;<<;;;;;;;<;;<<<<<<<;;<<<<;<<<<<<;<;<<<<<;;<<<;;;;<<<<<<<;<<;;;<;;;;;<<;<<<<<;<<<<;<;<<<<;;;<;<;<;<<<<<<;<<<;==?<<<<<<<<<<;;<;;=-=;;;;;;;;;;<<<<<<<<<<<<;<<<<;<<<<<<<<;;<<<<;<<;<<<<;;<<;????==?==?;;;;<<<<<<<<<<<<<==?=<<<;<;<<<<<<<<<=====;<;;;;;<;;;;;<<<;;<;;<;;;;;;<<<;;<<;;;;;;<<;;;<<<<<<<<<<<;<<;;;<<<;;;<<<<<<<<;<<<<<;;<;;;;<;;<<<<<<<<<<;<<;;<<;<<;<<<<;;;<;<<<<=-=<<<;<;;<<<<<<<;;;;--<<;;;;;;<;<<;<<<<<<<<<<;;<<<;<<<;<<<<<<<;<<;;<<<<<;<<<;=?=??????---<<<;<<<<;<<<======<<<<;;<<<<<<<<===?===;<<<;;<;;;;<;;;;;<<<;;<;;;;;;<<;;;;;;;;;;;;<;<;<<<;<<;;<;<;<;;<;<;;<;<<<<<<<<;;;;<<;;;<;<;<;<<<<<;<;<<<<<<<;;;<<<<<<<<<<<<<<<<===;;;;<<<<<<<<<<;<;;<;--<<;;;<;;<<;<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<<<;<<<<;;;;===???==-????--;-;;;<<<<====<<<<<<;<;<<<<<<<===?====;;;<;<;;;;;;;<<<<<<<<<;<<;<;;;;;;;;;;;;<;;;<;;<<<;;;<<<<<<<<<;<<;;;;;<;;;<<<<;;;;<;<;;;;;;;;;<<<<<<<<<<<<<<<<<;<<;<<<<;;<<<<==?-<;<<<<;<;<<<;<;<;;<;;;;---;;<;;;;;<<<;<<<<<<<<<;<<<<<<;<;<<<<<<<<<<<<<<<==?=?==?<<<<<;---=--=;;<<<===--<<<<<<<<<<<<<<<<==?-;;===;;;;<;<<;;;<<;<;;<<<<<;<;<<;<;<<;;;;;;;;;;;<;;;;;;;;<<;<<<<;;<<<;<<<<<<<<<<<<<<;<;<;;<;;;<<;;;<;;<<<<<<<<<<<<<<<;<<<<====??==?<<<<<<<;;;<<;;<<<<<<<<;;;;---?;;<;;<<<;<<<<<<;<<;<<<<<<<<<<;<<<<<<;<<<<<<<==?==<;<;<;;;;;;----=<;<<=--==<<<<<<<<<<<;<<<<<?==;;;;===;;;;;;;;<<;;;<;<;<;<<<<<<<;<;;;;;;;;;;;;;;;<;;<;;;;<<<<<<<<;<;;<<;;;;<<<<<<;;<;;;;<;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<<<=-====?<<;;<<<;;<<<<<<;;<<<;;;<<<;;<;-?---==;;<<<<<<<<;?;<;;<<<;<<<<<<<;<<<<<;<<<?====<<<<;;;;;;;;<;-=----===-==<;<<<<<<<<<<<<<<<<==<;;;;;9==<;<;<;;;<;<<<<;<<<<<<<<;;;<;;;;;;;;;;;;;<<;;;;;;;;;<<<<<;;<;;;<;;;<;<<<<<<;;;;;;<;<;;;;;;;;;<;;<;<<<<<<<<<<<<<<<<<=======<;;<;;<<<<;;;<;;<<<<;;<<<<;;;;;<<--==?=<<<<<<<<=??==;<<<<<<<<<<<<<<<<<;;<===-=<<;<<<;<;;;<;;;;<<===?-===<<<<<<<<<<<<<<<<<<<===<<;;;;9;==;;;<;<;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<;;;;<;<<<;;<;<;;;<;;<;<<<;<;<<<;;;;<;;;;;;;<;;;<<;<;<<<<<<<<<<<<<<<;<========?<<<;<;;<<<<;;<<<<;;;;<<;;;;;;;;;;;=====-=====<<?===?==<<<<<<<<<<<<<;<<;<====?<<<<;;;;;;<;;;<;;;;;<;;<;=<<<<<<<<<<<<<<<<;<<<=?<<<<9;9;;;===;;;;;;<<<;<<<<<<;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;<;<<;<<<;;<;;;<;;;<;;;;;;<<;<<<<<<<<<<<<<<<<;<========<<<<<;;;<;;;;<;<<<<;<;;<;<;;<;;;;;;;=======-============<<<<<<<<<<<<<<=--===<<<<;<;;;;;;;;;;;;;;;;<<<;<<<<<<<<<<<<<<<<<<<<<<==<<<<<;;;9;;9==?;<<;<<;;<<<<<<<;<<<<<<;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<;;<;;<<<;;<<;;;;;<;;;;;;;;;;<<;<<;;<<<<<<<<<;;========<<<<<<<<<<<;;;<<<<<<<<<<<;;;;<;<<;;;;;<========<<==?================?=-=====<<<;;<<<;;;;<;;;;;;;;;<<;<<;<;<<<<<<<<<<;<<<<<<<<<=<<<<<<;;9;;;;====?<;;<<;<<<;;<<<<<<<<<<<;<;;;;;;;;;;;;<;;;;;;;;;;;;;<<;;<;;<;<;;;;;;;;;;<<;;<;;;;;;;;;;<;<<<<;<<<<<<<<==========<<<<<<<<<<<<<;;<<<<;<<<<;;;;<;;;<<;;;<;<======-<<<<<<<<<<==-====--===?=?===;;<<;<;<<;<<<<<<<;;;;;;<;<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<;;;9;9;?====-<;;<;<;<<<<<<;<;<;;<<<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<<;<<;;;;;;;;;;;<<<<;;;<<;;;;<;;<;<<<<<<<<<;<;===-=====<<<<<<<<<;<;;<;;<;<<<;<;<<<<;;<;<<;;;;<<<======;<<<<<<<<<<<;;<;<<<======;;;;;<;<<<<<<<<<<<<<;;<;<<<;;<;<<;<<<<<<<<<<<<<<;<<<=--;<<<<<<<;;;99;;99-=-====?=;;;;;;<<<<<;<;<;;<;<;;;;;;;;;<;;;;;;;;;;;;;;;;;<<;;;;;<<;;;;;;;;;;<<;;;;;;;;;<;;<<;<<<<<<<<<=---==<<;<<;<<<;;<<;;;<;<<<<;;<<;<;<<;<<<<<<;;;;;<;;<==-==<;<<<<<<<<<<<;<;<<<<<<<<<<<<;;;<;<<<<<<<;;<<<<<;;;;;;<;;<;<<;;;<<<;<<;<;;;<<-===;<<<;<<<;<9;9;;;;;;99;===-=??;<<<<<;;<<;<;;;;;<;;;;;;;;<;;;;<;;;;;;;<;;;<;<;;;;;;;;;;;<<;<;<;;;<<<<;<;<;;;<<;;<<<<<<<====<<;<;<<<<<;;;<<<<<<<<;;;<<<;;<<<<<<;<;;;<;;<;;;<;<=====<;<<<<<;;<<<<<<<;<<<<<<<<<<<<<;<<<;<;;<<<<<<<;<<;;;;;;;<;<;<<<<<<<<<<<<<;;;=-=<<<<<<<<;<<<<;;;9;;;9;;;99;===?=;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;<;;;;;;;;<;;<;;<<<;<<<<;;;<;;;<<<<<<<;====--;<<<;<<<<<<<;;<<;;<<<;;<;<<<<<;<<<<<;;;<<<;;<;;<<;<<===<<<<<<<;<<;;;;<<<<<;<<;<<<;<;;<;;<<<<<<<<<<<<;<<;;;;;<<;;;;;;<<<<<;<<<<;;;-?=-<<<;;<<<<;<<<<;<<;999;;;;9;;====-=?;<;<<<<<;;;;<;;;;;<;;;<;;;;;;;;;;<;;;<;;<;;;<;;;;<;;;;;;;;;;;;;<;;<<;;;;;;;<<;<<<<=?-=?<;;<<<;<;;<<<;<;<<;<<<;;<;;;;<<<<<<<<;<;;;<;<;<;;;<<<<==<<;<<<;;<<;<<;;;<<<;<;<;;;;;<;;<;<;<<<<<<<<<<<<<<;;;;;;;<;<<;<<<<<<;<;<;<;-=-?;;<<;<<;;;<<<;<<<;999;99;9;;;;=-?====;<<<<;<<;;;;;;<;<;<;<;<;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<;;<<;;;<<<<<<<--=<;<;;;<<;;<;;<<<;<<<<<<<<<;<<<<<<<<<<;<<;<<<<<;;<<<;<<;<<;=<<;;;<<<<<;;;<<<<<<<<;<;;;<;<;<;;;<<<<<<<<<<<<<<;;;;;;<;<<<<<<<<<<<;<<<;<<?===;;<<<<<<<;;<<;<;<<9;9;;9;;;;;;9;;;=???=;;;;<;;<;;;;;;<<<;;<;<<;;<;;<<;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<<<;;;;;<;;;<;==<<<<<;;;<;<<;<;<<<<<<<<<;<<<<;<<;;<<<;<<<;<<<;;;<<;;;<;<<<<<==<;<<<<<<<<;<<<;<<;<;;<<<<;<<;;;<<<;<;;<<<<<;;<<<<;<;;;<<<;<<;<<<<<;<<;<;;??==<;<;;<<<<<<<<<;<<<<;;;;;;;;;;;;;;;;99=??=======;;<<;<<<<;<<<<<<<<;<<;;;;<;;;;;;;;;;;;;;;;;;;;;;<;;;;<;<<;<;<;;;;;;==<;;<;<<;<<<<<<;<<<;<<<<<;<<<<<<;;<<;<<;;<<<;<<<<;<<;;;<;<<<<<;=?;;;<<;<;;;;;<;<<<;;<<<;;<<;;;;<;<<<<;<<<<<<<<<<;<;;;;<;<;<<<<<<;<<<;<<<;-?=<<<<;;;<<<;;;<<<;<<;<;;;;9;;9;;;;;;999;99;==?======-;;;;;;<<<<<;;;;;<;<;;;;;;;;;;;;;;;;;;;;<;;<;;<;;;<;<<<<<<;?====<;<<;;;;;;;<;<;;<<<<<;;<;<;<<<;<<<;<;<;<<<<<<<<<<<<<;<;;<;;<<<<<-??;<<;;;<;<;;<;<;<<<<<<;<<<<;;;<;<<;<<<<<<<<<;;<<<<<;;;;<<;;<<<;<;;<;;<;<=?=;;;;<<;<<;;;<;<;<<;<;;;;;9;99;;;9;9;;;;9999;9;;9999?=-?;;<<<<<<;;<<;;<<;;<;<;;;;;;;;;;;;;;;;<;;;;;;<;;<<;<;-?=?=<<<;;;;;;;<<;<;;;;;<;<<;;<<<<<;;;;<<;;;;<;;;;<;<<<<<<;<<<;<;;;<<<<<;=--;<;;;;;;;;;;;;;;;;<<<;<<<<<<;;<;;;<<<<<<<<;<<<<<<<;;;;<<;<<<<<;<;;;;;=?=<<<<;<<;;;<;;;;<<<<<<<;;99;;;;;9;;;;;;;;;999;9;9;;9;9===--;<<<;<<;<;;;<;;;;;;<<;;<;;;;;;;;;;;;;;;;;;<;;;???;;;<<;;;<<;;;;;;;;;<;<;;;<<;;<<<;;<<;<;;;<<<;;;<;;;;<<<<<<;<<<<;<<<;<<<;<<;?-?;;;;;;;;<<;;<;<;;<<<<<<<<<;<<;<;<<<<<<<;<<<<<<<<;<;;;<;<<;<<<<;;;;;;===;<;<<<;;<;;<;;;;;<<<<<<<;;;99;;;;;;;99;;;9999;99;;99;9?-==??=<<<;<;<;<<<<<<;;;;;;<;<;;;;;;;;;;;<;;;;-=-???;;<<;<;;<;<;;;;;;;;<<;;<;;;;;;;<;;;;<<;<;<;<;<;;<<<<<<<;<<<<<<<;;<<;;;;;;<;;;-?-;;;<;;;;;;;<<<;;<<;<<;<<;;<;;<<;<;;<;<<<;<;<;;;;;;<<;;<<<<<<;;<;;;;??-<;<;<;;;;;<<;<<;;<;<<;<<<99;;;;;;;;;;;;;;9;9;;;;;;9;;9999??=?-?-<;<<<<<;<;<;===;;;<;;;;;;;;;;;;;;=--==???;;;;<<<<;;;<<;;;;;;;;;;<<;;;;;<;;;;<<<<;<;<<<;;;<;<<<<<<<<;<<<<;;<;;;<<;<<<;;;;???;<<;;;;;;<<;<;<<<<<;;<<<<<<;;<<<;;;;<<<;;<;;<;;<;;;;<;<<;;<<;;;;;;?=<;;<<;;;;;;;<<<<;;<<<<;;;;;99;9;9;;999;;9;;;;;99999;9;;99;;9;;=--==???;<<;;-=-====;=-;;;;;;;;;=-========<<;<<;<<<<;;;;<;;;;<;;;;;;;;;;;;;;;;<<;;<<<<<<<<<;;;;;<<<<<<;<<<<<<<<<<;;<<<<;;;;;???<;;;;;;<;;;;;;<<;;;;<<<<<<;<<;<;;<;<<<;;<;<<;<;;;<;<;<<;<<;;<<;<=??;;;;;;;;<;;<<<<<;<;<<;<;<;<;99;;9;;9;;;;99;;;9;;;;;9;;9999;999;99;-????=====;;;;9-====-;;;=====-<<<<<<<;<<;;<<;<<;<;<;<<;<;<<;;;<<<;;;;<;;;<<<;;<;;;<<;<<;;<<;;;<<<<<<<<;<<;<<;<;<;;<;;;<<;;??;;;;;;;;<;;<;<;;;<<<<;<<;;;<<<;;;;<<<<<<<<<<;<<<;;;<<;;<<;;<;;<??;;;;;;;;;;;<;<<;;<<;;<;;<;;;;99;;;;;;;;9;;;;99999;;;999;99;99;9999;9999?999;9;;;;99;;========<<;<;;<<;<<<<<<<;;;<<<;<;;;;<;;<<;<;;;<;;;<;<<;<;;<;<<;<;;;;;;<;<<<<;;<;<;<<;<<;<<;;;;;<;;;<<;;;??<;<;;;;;;;;<;;<;<<<<<;;<;<<;<;<;;<<;;;<<<;<<<<<<;;;;;<;;;;;;<;;??;;;;;;;;;<;<<;;<;;;<<<;<<;<;;;9;;;;;;;;9;;;;9;;;;;;;;;;999;;;99999;999999;99;;;9;99;;=-==<<<<;<<;<<<<<<<<<<<<;;;;<<;;;;;<;;<<;;;;;;;;;;;;;;<;;;<<<;<<<;<;<<<<<;<;<<<<<<;<<<<<<;<;;<<;;<<;<;;;??;;;;<;;<;;;<;;;<<<<<;<;;<<<;;<;;;<;<<<<<<<<<<;;<;;;<<;;;<<;;;;;??;;;;;;;;;;<;;;;<;;<<<<<;;<;;<<;;;;9;;;;;;;;9;9;;999;999;99;9999999;9999999;;;;;;9;;;;;=-=<<;;<;;<;<<<<<<<<<<<<<;;;;<;;;;;;;;;;;<;<;;;;;;;<;;<;;;<;<<<<;;<;<<<;;<<;<<<<;;;<<<;<<;<<;<;;;;;;;;;??;;;;;;;;;;;;<;;;;<;<<;;;<;<<<;;<;<<<;<;;;;;;<;;;;;<<;<<;;;;;;<??<;;<<;;;;<;;<;<;;;<<;<;;;<;<<<;<<;;;;;;;;;;9;99;;999;999;;9;999999999999999;;;999;;;;9;==<;<;;;;<<;<<<<<<<<<;<;<;;;;;;;<<<<<;;<;;;;;;;<;<;;<;;;;;;;;<<;;<;<;<<<;;<;<<<<<;<<<<<;<;;;;;;<<<<;;<;=?;<;;<;;;;;;;<<;<;;<<;;;;<;<<<;;<<<<<<<<<<<;<<<<;;<<;<;<;;<<;<;??;<;;;<;<;;;;;;<;;;<<<<;<;;<;;<<;<<<;;;;;;;9;999999;99;;;;;;;;9;999;99;;99;9;99;999;;;;<-=<<;;;;;<<;<<<<<<<<<;<;;;;;;;;;<<;;;<;;;;<;;;;;;;<<;;;;;<<<<<<<<<<;<;<<;<;<;<<<<<;<;;;;;<;;;;;<<;;<;<;9?<;;;<<<<;<;;;;;;;;;<;;;<;<<;<;;;;<;<<<<<<<<;<<<<<;;<<<;;<;<;<;??;;<;<;;;<<<<<<;;;<<<;<<<<<;;;<<<<<<<;;;9;9;9;;9;9;;;;9;;;9;9;;;9;9999999;9<<;99;9;;<<<<-=<;<<;;;;<<<<;<<<<<<;;;<<<;;<;<<<<<<;;;<;;;;;;;<;;;<;;<<<<<<<<;;<;;<<<;<<;;<<;<<<;<<<;<<<<<;;;<<<;<;<9;?;<;;;<<<;<<<;;;;;;;<;;;<;;<<<;<;<<<<<<<<<;<<<<<;<;<;<;;;;;;;<??<;;<;;;;;;;<<<;;;;;;<<;<;<;;;;;;;<<;<;;;;;;9;;;99;99;;;;;;;;;;;;999;999;9;<;<;;<<<<<;;<;-<<;;<;;;;<<<<<<<<<<<<<<<<<;<;<<<;<<<;<;<;;;;;;<<;;;<;;;<<<<<<<;;;;;<<;<<<;<<<<<;;<<<<;<;;;;;;;<9;;;;<;;?<<;<<;;;<<<;<;<;;<;<<;<<;;<<<<<<<<<<<<<<<<<<<;<<<<;;;;;<;<;;<-=;;;<;;;<;;;<;;;;<;;;;<;;;<;<;<<<<<<<<<99;;;;9;;;;99;99;;;;;;;;;;;;;999999;;<<<<<<<;<<<<;-;<;;;;;;;<;<<<<<<;<<;<;<<<<;<<;<<<;;;;;<<;;;<<<<<;;;;;<<<<<<<<<<<<;;<<;<<<<<<<<<<;<<<;<;<;;<;<<99;;9;;;-;;<<<;<;;;<<;;<;;<<;<;;;;;<<<<<<<<;;<;<<<;<<<<;;;<<;;<<;;;999=-;;;;<;;;<<;<<;;;<<;;<<;;;;<<;;;<<;;;<<<;;;;;;;;9;;;9999;99;9;9;;;9;9;9;;;<;;<<<;;<<<<<;--;;<;<;<<<<<<<<<<<;<<<<;<<;<;<<;;;;;;;<<<;;;<;<;<;;;<;;;<;<;<<<<<<<;<<<;<;<<<<<<<<<<<<<;;<<;<;;;999999;;=;;<<<;<<<<<;;<;;;<<;<<<;;<;;;<<<<;<;<<;<<<<<<<<;<<<<;<<<<9999=;;;<<;;;<<<;<<<;;<<;;;<<<;;;;<;;<<;;<<<<;;;9;;;9;999;;;;;;;9;9;;;;;9;99;9<<;;<<<;<<<<<<;==;;<<;;;<<<<;<<<;<;;;<<<<<<;;<;;<<;<<<<<;<;<<;<<<<;;<<;;<<;<<<;<<;;;<<<;<<<<<<<<<<<<;;<<<<<;<<;9;;7;;9;==<;<<;<<<;<<<;;;;<<<;<<;<;<;;;<<<;;;<;;<<;<<<<<<9999;;;;99979=?<<<<<<;;<<;;<<<<<;;;;<<<<<<<<<;<<<;;<<<<;;;;;;;;;99;99;;9;999999999;;;99<<;;<<<<;<<<<<<<-=;<;<;;;;;;;<<<<<<<<;<<<;;<;;<;;<;;<<;<;;;;;;;;<;<;<;;;<;<<<<<<<<<<;<<<<<<<<<<;<<<<<<<<<<;;;<79;9;;;9;?-=<<;;<;<<<<<<<<;;;<<<<<;<<<<<;<<;;<;<<<<<<;;;<<997799;;7;9;99=;;<<<;<;<;<<;;<<;;<<<;<<;;<;;;<;;;;;;<<<<<;;;;;;9;;999;99;9;9;9;;;;9;;;9<<;<;;<<;;<<;<;<=-=;;<;;;;;<;<<<<<<<<<<<;;<<;;<<<;<<;;;;;;;<<;;<<<;<<<;<<<<;<<;<<<<;<;<<<<;<<<<<<<<<<<<<<<<<;<;99;;999799-=;;;;<<<<<;<<<<<;<<;<<<<<<<;;<;<<<<<<<<<<<;;;99;999999;779999=<<;;;<<;;;;<<<;;<<;;<;<;<<<;;;;;<<<<;<;<<<;;;;9;99;;;99;9;;9999;;;;;;9;;;;;;<<<<;;;<;<;;-==;;;<<<;<<;;<<<<<<<<<<<<<<;;;<<<<<<<<<<;<<<<<<;<;<<;;;<;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<;97;9;99;;;-=<<;;;<<<<;<<<<<<<<<<<<;<;;<;;;;<;<<<<<<<;<;;999;9999;9797;;7=?;;;<<<<<<;<<;<<<<;<<<<;<<<;;;<<<;;<;;<<<<<9;;;;9;9;;;9;;9999;;;;;;;;;<<<<;;<<<<;<<;;;<<=-=;;;;<;;;<<;<<<<<<<<<<<<<<<;<;<;;;<;<<<<<<<<<<;;<;<;<<;;;;<<<<<<<;;<<<;<<;;<<<<<<<<<<<<<;;<;<;97;;9;99;=<<;;;<;<;<;<<;;<<<;;<<<<<<;;;;;;;;<<<<<<<<99999999799;;;77;7-==<;;;;;<<<;<<<<<<;<;<<<;<<<<<<<<;<<;<<<<<<<;;;;;99;;;;9;;;;;;;;;9;<;<;;;;;;;;<;<<<<<;;<<=?<<;;<;;<<<<;<;<<<<<<<<;;;;;<;;;<;<;<<<;<;;<;;<<<;<<<;;<;;;<;;<;<<<<<;<<<;<<<;<<<<<<;<;;<<;<;7;;999999;;==<;<;<;;;<<;<;<<<;;<;;<<<<;;<<;;;;;<<;<<99;9999999999;997;7;===;;<<<<<;;;;<<<<<;;;;<<<;<<<<;;<<;<;<<<<<<<;9;;;999;9;9;999;;;;;;;;;<<;<<;<<<<;<<;<<;;;===;;;;;;;<<<;<<<<<<<<<<<<;<;;<<<<;<;<<;<<<<<;<<<<;<<<<;;<<<<;<;<;<;;<;<<<<<<<<<<<;<;;<<;<;;<<;7;79;;;99;;=?;;<;;<<<<<<<<<<<<;;<<;<<;<;<<<;;<<<<<9999;;99999;79;979;99;??;;;;;<;<<;;<<<<;;<<<<<<;<<<;<<;;<<;;<<<<<<<<;;9;9;;9;;;9;;99;;;9<;;;<<<;;<;;;;;;;<<<;<99-=;;;;<<<;;<;<<;;<;<<<<<<<<;<;;<<;;<;;;<<<<<<;<;;;;;<;;;<<<<<;<;<<<;<<<<<<;;;<<<;<<<<;;;99;<;9977;9;99999=?;;<<;;<<;<<;;;;<<<;<;<<;<<<;<<<;;;<<7999999999979;;;;7;79;?=?<;;<<;<;<;;<<<<;<<;<<;<;<<<<<;<<;<<<;;<<;;<;<;9;;;;;;;99;99;;9;<;<<<<<;<;<;;;<<<<<<<<<9;==;<<;<<<;;;;;;<<<;;<<<<<<<<<;<<<;;<<;;<<<<<;;<;<;<<;<;;<<;;;;<;;<<<<<<<;<;<<;<<<;;;<<;9999999;99;;;;;;9;??<;<<<<<;<<<;;<<<<<<<;;;<<<;;;;;;<;<<99999999999;9999979;97-?;<<;<;<;<;;;<;<<<<<<<;<<;<<<<;<;;;<<;;;;<<;<<<<<<<<99;;;;99;9;<;<<<<<<<<;<<;;;;;;<<<;<999-<<;<;;<<<;<;<<<<<<<<<<<<<<;;<;<<;<;<<;<<<;;;;;<;<;;<<<;;<;;<<<;<<;;<<<<<;<<<;;;;<<;;;<9999999999999;99;9;=;;;<;<<<;<;<;<<;;<<<;<<<<<;;;<<<<;;;979;999999999999;;;79=?<<<<<<<<<<;;<;;;<;<;;<<<;;<<<;;<;<;;;<;;<<<<<<<<<<<<;;<<<<<<;;<;;;;<;<<;;<<;;<;<;<<;<;;9;=?;<<;;;<<<<<<;<<<<;<<<<<<<<;<<<<<<<<;<;<;<;<;;<<<<<;;<<;;;;;<<<;;;;;<;<<<;<<<;<<<<;;;<9;99999;9999;;9999;;=;;;<<;<<<;;<;<<<<;<;;<<<<<;;;;<;;999;;;;99;9999799;99;7;7=;;<;<<<;<<<<;;;;;<;<;<<;<;;<<<<;<<;<;;;;;;<<<<<<<<<<<<<;<<<;;;<;;;;;<<<<<<;<<<<;<<;<;<;979?=<<<;<;<;<<<;<;<<;<<<<;<<<<<<<<;<<<<;;;<;<<;<;<;;;<<<;;;;<;;;;<;<<<<;;<;<;<<<<;<<;<;;<999999;99999999;;9;9;?;<<<<;<<;<<;;<;<<<<;;;<<;;;;;;;;99999;;;;;999979999999;9?;<<<;<<<;;;<;;<;;;;;<<;<<;;;<;<;<<;;;<<<<;;<<;;<;<<;;<;<;;<<;;;<<<;<<<<<<<;<;;;<<<;<<<<77;-;<;;<;;;<<<<;;;;<;<;;;<;<;<<<<;;<<<<<<;;;<<<<<;<<<<;<;<<<<<<<;;<<<;<;;;<<<;<<;;;<<<<9999;979;999;99;;;9;;9;=<;<<<<<;;;;;;;<<<<;<;<<<<;<;;9;;999999;79;99999999;;99;9=;<<<<<<<;<<;;;<<;;;<;<<<<<<<<<<;<<;;;;;;;;;<<;;;;<<;<<<<;<<;<<;;;<;;;;<<;<;<<;;<<;<;;<977-=;;;;<;;<;<<<;;<<<;<<;;<<<<<<<<;;<<<<<<<;;;<;;<<<<<<<<<<<;;;<<<<;;;;;<<;;<;;;;<<;;<<9;9999997;;99;9;;;9;9;;;=?;;<;;<<<;<;<;;;<;<;<<;<;<;;7;;;9;99;9;;799999;79999;9;9=;<<<<<;;;;;<<<<<<<<;<;;<<<;<;<<;;<;;<<;;;<;<;;;;;<<<<<;<;;<;<<;;;;;;<<<;<;<<<<;<<<;;;799;-?;;;;;;<<<<<<<;<<;<<<;<<<<<<;<;<;<<<;<;;;<<<<<<;<;;<;<;<;<<<<;;<<;<<;;;<;<<<;<<;<;<99;9977999999999;;999;99;==;;<<<<<;;;;;<<;;;<;<;;;;;77;7999;;;99999;999;;;79799799=<<<<<;;;<<<;;;;;<<<;;<<;<;;;<<<;;<;<;<;<<;;;<<;;<;<<<<<<<<<<<<;;;;<<;;<;<;<;<<<<<<<;;9;79-=;;;<;<<<<<;;;<;;;;;;<<<<<;<<<<;<<<<<<<<<<;;<<<<<;;<<;<<;;<;<<;;<<;<;;;<<;<;;<;;;9;;99;7999999799;;;99;;;;99;=;;<;<<<;;;<;<;;;<;;;;;;;<7;9;9779;9;9;999;777;;9;99;;9=?;<<<<<<<;<;;;<;;;<;<;<;;<;;;<<;<<;;;;;<<<<;;<<;;;;;<;<<<<<<;<<<;;<<<;<;<<;;;;<;;<<<;9;;;;-;;;;;;;;;;;<<<;<<;;;;<<<<<;;<<;<<<<<<<;;<<<;;<;<;;<;;;;;;<<;<;;;<<<;<<;;;;;<;;;;;9;9;999;9999;99;;;999;;;;;99=<<<;;<;;;;<<<;<<;<<<<;;;9;9;9999;9;97999;9;99;77799;99=<<;<;<;<<;;;;;;;<<<<;<<<;;<;;<<<<<;<;;;;;;;;<;;;<<<<<<<<;<<<;<<<;<<<;<;<<;;;<<<;<;;;;9;;;;-;;;;;;;;;<<<<;;;<<;;;<;;<;<;<<<<<<<<<<<;<<;;;;;<;<<<<<;;;;<<;;;;;<;<;<;;<<<<<;99;999;;77797999;9;9999;9;;;;99==<;<;;<<<;;<<;;<;;;<<;;;799;99;;999;;;99997;;977999999?<;<<<<<;<;;;;;;<<;<;<;<<;<<;<<;;;;<<;<<;<<;<;;<<<<;;;<<<<<;<<;<<;<<;<<<<<<<<;;<<;;9;9999;=--;;<;;;;;;;;;;;<<;;;;<;;;;;<<<<;<<<<<;;<;;<;;<;<<;<;<;<;;;;<;;;<<<<<;<;<<;<999;9;99;;99779999;9;;999;;;9;;999?=;<<<;<;<;<;;;;<;;<;<;;;99;99;79;9;;;;9999999999999999?;;;;;<;<;<;;<<;<;;;;;<;;;<;;<<<<;<;;<<<<;;;;<;;;<<;;<<<<<<;;<<;;<<;<;;<<<<<<<;<;<;9;9999;?--;;;;;;;;;;;<<<<;;;;;;;;;;;<<<<<<;<<<<<<<;<<<;<<<<;<;;<9;9;99999;777<;<<<<79;99;99;799997777;;9;;9;;;99;;;99;;=<;;<<<<<<<;;<;;<;;;<;;97;9;979;9;99;;999997;979999;9==;;<;;<;;<;<<<;;;;<<<<<<<<;<;;;;<<<;<<;<;<;<<;;<<<<<;<<<;<<<<<<<<<<<;<;<<;<<;<;<;;9999999;?---;<;<;;;;;;<;<<<<;;;;;;;;;;<<<<<<<<<<<<;;<<<;;;<<<<;99;9;979;9;9;799999999;;99;999999997979;;;;;;;;;9;99;99;9==;<;<<<<;;<;<;;<;;;<;7;97999;9;797;;;9;9;779999999;9==<;;;;<<<<<<<<<;;;<<<<<;;;;;;;;;;;;<<;<;;<<;<<;;;<;;;;<;;<<;<<<;;;;<<<<<;<;;<;;;99;9;;97;;=---<;<;;;;;;;;;;<;;;<;;;;;;;;;<<<;;<<;<<<<;<<<;;<<<<<;;;9;;;;9;;;9779799;999;;9;9;9;9999;;977;;;;;;;;;;9;;9;9;9==;;<;<<<;;;;;;;<;<;<7999;;79;999997;;979979979799999=;<<;;;;<<<<<;<<<<;<<;;;;<;;;;;;;;;;<;;<;;<<;<;;;;<;<;;<;;<<<<;;;;<;;;<;;<<;;;999;99;99;99;;-=--<;<;;<;;;;;<;;;;;;;;;;;;;;<;;<<;;<<;;<<;<;;;<<<<<<;99;9;;;;;77799997;;99;;9;;99;;9977797999;9;;;;;99;;9;;;;9=;;;<;<<<;;<;<;;;;;;79999799999999;;9;;;97977979997-=;<;;;;;;<;;;;;;;<<;<<<;<<<;<;;<;;<;<;<<<;<<;<<;;;;;;<<<<<<<;<<<<;<;<;;;;;<;;99;9;;99;9;;;;;;??-;;<<;<;;;;;;<;<;<;;;;;;;;;;<<<<;<;<<<;;<;<;<<<<;<<;;;;99;;9;;99;99;9;;99;9;;9;;;;7999;7999;;;;9;;;;;9;;;;;9;=<;;;;<<<;;;;<<;;<;9779997999999;;;9997;9;7;9999999==<;<;;;<;;;;;;<;<;<<<;<<<<<<;;<;<;;;;;<;<<;<<;;<<;;<<<;<<<<;<;<<<<<<;;;<;<<;9;999999;9;;;;977;=-=;;;;;<;;<;;<;;;;;;;;;;;;;<<;;;<<<<<<<<<<<<<;<<;<;;;;99;9;9;9;999;999;999;99999;97999977;999;;;;;;9;;99;;;9;==<;;;<<<<<<<<;<<;;7;9999999;;;9999997779;97;977799=;;;;<;;<<<<;;;;;<<;;<<<<<<;;<;<;;;;;<<<<<<<;<;;<;;;;<<;;;<;;;;<;<<;;;;;<;<99;9;999;999999;;7997-==;;;;;;<<;<;;;;<;;;;;;;;;;;;<<<<<<<<<<;<;<<<<<;;;;;;;;;;;9;;;9;9799;999;9;;;999;;79977;;;;;;;;;;;;9;;;;;;9;==;;<;;<;<<;<<<;<<;7;;99;999999;99;9;979;;7;7777799=;;;;;;<<<<<;;;;;<<;;;<<<<<;<<;<;;<;;<<<<<<<;;<<<<<<;<<;;;<<;<<;<<;;;;;;;;9;999999999;9;;9;99;9;9?=;;;;;;;;;<;;<;;;;;;;;;;;;<<<;<<<<<<<;;;<<;<<<<<;;9;;;;9;;;;79999;9;99;9999;;9;977777999;99;;9;;;;;;9;;;9;;??;;<;<<<<<;;;<<;99999999999779999;99;;;79;7777779==;;;;;;<<<;;;<;;<<;;;<<;<<;<<<<<;;;;;<;<<<<<<<<;<;;<<<<<;;;<;<;<<<;;<<;;<;9;9999999999;;;99;;;;;9-==;;;;;;;;<;<;;<<<;;;;;;;;;;;<<<<<<<<<;;<<;<<9<<999;;;9;;;;99999999;9999;99999999999999999;;;9;;;;;;9;9;9;;==;;<;;<<<;;;;;;999999999999;99999977;9;9997999779=;;;;;;<;;;;<<<<<;;<;;;;<<<<<<<;;<;;;;<<<<<<<<<<;;<<<;;;;;;;<<;;<<<;;;<<<;<9;;;9;99999999;;;;99;;;-==;;;;;;;;<;;;;;;;;;;;<;;;;;;<<<<<<;;<<<;<<<<<<;999;;9999;99999;9999;999;;999;9;;97799999;;;;;;;;;;;;;;;;9;?==;<;;<<;<;;;<9;;99;99;;99999999997;;9777;7799799=;;;;;;;<;;<<<<<;;;;;;<<<<;;;;;<<;;<;;;;<;<<<<;<;<<<;;;<;;;;<;<;;;<<;<<<<;;9;;999999;99999;;9999;99===;;;;<;;<<<<;<;;;;;;;<;;;;;<<<<<<<;;<<<;<<<9;;9999;9;9;9;;9999;97;9;;9999;;;;99;;;99999;;;;;;;;;;;;9;;;99==?;;;;<<<<<;<9999;799999999;;9;9997;7;977;9777999=;;;;;;;;;;<<<<;;;<;;;;;;;;;<;;<;<<<<<;;<<<<<;;<<;;<<;;<;;<;<<;<<<<<<<<<<<;;9;9;;9999999;9;;99;7999==?=<;;;;;;;;<<<;<;<<;;<;;;;;;;<<<<<<<<<<<<;99;99;9;9999;9;99;;9999;;9;;99;9;;;99;;;99;99;;;;;;;;;;;;;;;99;==?;;<;<<<<<<;999;7997999;;;9;;999;;;7;9779999999==;;;;;<<;;;;;<;<;;;;;;;;;;;<;;;;<;;<<<;<;<<<<;<;<;;<;<<;<;<<<<;<;<<<<<<<<<;9;9;;9999;99999999;9;9999===;;;;;<;;<<<;<;;;;;;;;;;;;<;<;<;<<<<<<<<9999;99;99999;;;99999999;9;999;;;;9;;;;;;;;;;;;;;;;;;;9;;;;;;;;;===;;;;<<<<<9;;;9;99999999;9;;;9;9;;;;7;7;7779;79?;<;;;;;;;<;;<<<;;;;;<;;<;<<;<<<<<<;;;;<<<<<;<;<;;;;;;;;;;;<;<;;<<<<<<<;<<<;;99;;99999999999;;;999999==?=;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<;<9999999999;999999;99999999;;99;;99;9;979;;;999999;;;;9;;;;;;;;;;;;===;;;;;<<99;9999;9;;9;9;;;99;;;;;9;9;;777777799=;;;;;;;<;;;;<;;<;;;;;;;<;;;;;;;;;;;;;<;;;;<;<<;;;<;;;;;;<;<;<;<<<<;<<<<<<<7999;;999999;99;9;;;9999999=?=<;;<;;<<<<<<<;<;;<;;;;;;<<<<<<<<<<;<<999999999999999;99;9999999;;9;;;;;;9;;;;;;;99999;;;;;;;;;;;;9;;;;;=?=;;;;;9999;9;9;9;;;779;9;;;;;;;;;9;;;;7;79;;9;=;;;;;;;;;;;<;;;<;;;;;;;;;<;;;;;;;;;;;<;;<<;<;<;;;;;;;;<;<;;<<<<<;<<;<<<<<;;9;999999999999;9;9999999799===;<;;<<<<<<<;;<<;;<;;;;;;<<<<<<<;<<<999999999999999;999999999999;;9;99;9;;;;;;;;99999;9;;;;9;;;;;9;;;;;;?=;;;;;;7999;;99999;977;9;;;;;;;9;;;;9;9;;77;9-=;;;;;<;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<;<;<<<;<;;<<;;;;;<;<<<<;<;<;<<<<<<<999999799979999999;97;99;;;9999;=;;;<;<;<<<;<<<<<<<;;;;;;<<<<<<<;<<9999999999999;;;;;9;999999;;;;;99999;;9;;;;9;9999;9;;99;;9;;;;;;9;;;;?==;;<;<;;99;99;999999999;;;;;9;999;;;797;99;9==;;;;;;;;;;;<;;;;;;;;;;;;;;<<;;;;<;;;<;<;;<<<;;;<;<;;;;;;;<<;<<;;<<<<<99977;9;9;77999;99999;97;;999779999?=;<;<;;;;<<<<<<<;;;;<;;;<<<<<<<9999;999999999999999999;999999;;;999;99;7;;;;;;;99999;;9;;;;9;;;;9;9;9;9;==;;<<<<<7;;999;;999;999;;;99;;9;9;7;;777;9;9=-;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<<;;;;;<;;;<;;<;;;;;;;;;;;;<<;<<<<<<<;999799979999977999999999;;9;9999977;==;;<;<<;<<<;<<<<<;;;;;;;;<<<;<99999999;99999999999;9;999799999999;;;;9;;;;;;;99999999;;;;;;;;;;;99;;99;-=;<<<<<<<<;<99779799999;9;99;;;;;79;7;79;9;;==<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;<;<<<;;;;;;;;<;;<<<;;;<<<<<979;999979799999997779;99979;77;9;97;==<;;;<<;<<;<;;<<;<;;;;<;;<<<<797999999999999;99999799777799999;79;9;;;;7;;;99999999;;;;;;;;;;;;;;;;;;;;=<<;<<;;<<<;<<999799999999999979;;999;;99;999-=;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;<<<;<<<<<<<9799;;;799999999979999999;7997797;9999=?;;<<;;;<<<<<<;;;;;;;;;;<<<9997;97;99799979999997999;99977;;;;9;9;9;;99;9;;999;999999;;;;;;;;;;;9;;;;;;==<<<<;<<<;<<97;77799999;;99;;7;99;;;;;99;9;==;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;;;<;;;<;<;;;<;;;;<;;;;;<;<<<;;9999997997999997997979999799999999;9;;9?=;<;<<;<<<<<<<<<<<;;<;;;<<9997977979999999779999999;99;97797999;9;;;;;;99;;99999;99;;9;;;;9;;;;;9;;;;;;==<<<<<;;;<;;;;;97779999999;;;;;9;9;;9;;;9;;9==;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;;<;;;;<<;;<;<;;<;;;;;;<;<;;<<<99;999999999999999999999999;;999999;999?==;;<<<;<;<<;<<;<;<;;;;;;<<97797999999;999977979979997;797799;999999;;;9;;999;9;999;;;;;;;;9;;;;;;;9;;;;=<<<<<;;<<;;<<99977977979;9;799;;9;;9;;;9;;;==;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<<;<<;;;;;;;<;<<9;9999999799999999799999977;;;;979999999;==;<;;<<<<;<<;<<;;;;;;;;;<<9997979979;799999777799979779977999799;99;9;9999999;;;;9;9;;;;;;9;999;;9;;;;;=<<<<<;<<<;;;<<9797977999;9979;;99;;;9999;;;;=;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;<;<;;;;<<<;;;<;;<<<<;999;99;9979999999999;;;;9999;799979979999===<;;<;<;;<<;<<;;;<;;;;;;;999;999999;9;;999999977979999979979779;999;999;;;99;9;9;999;;;;;;;9;9;;;9;;;;=?;<<<;<<<;;<<<;97997997977;;9;99;99;9;9999;;=<<;<;;<<<;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;<;<<<<<;<;<<;;;;;<<<<<9999999999999999;999;999999999;;9979999997===;;<<;;<<<<<;<<<;<;;;<;;<;99999;979;79;9979797999799997979999999999;;9;99;;9;;99;9;;;;;;9;;9;9;9;;;;;=-<<;<;<;<;;<<<;99979799;7799;;9;;;9;;;999;9;;=<<;;;;<;;;;;;;;;<;;;;;;;;;;<;;;;;<;;;;;;;;;;<<<;<<;<;<;;;<<<;9<;979;999;;;99999999999999797979;99;79777777===<;<;;;<<<;<;<<<<;<<;<<<<9;9;999;9;999;;9999977979999997999;999;9;;999;99;;99;;9;;9;;;;99;;9;;99;;9;9?-<;<<;<;<<;<<<<;9;;999;;;9;;;999999;;;;;99;;;=;;;;<;;;<<;;;;;<<<;;<;;<<<;;;;;;;<;<;<;;;;;;<<;;<<<<;;;<;<;;;9<999999;;9999;99979999;99999997997;9799997799===<;<<;<<<;;<<;<<<<;;<<;;<;99;9999;;999;;9;;;;9999799999999999999;;9;;999;9;9;99;9;;;;99;;9;9;9;;;9;;9=<<;;<<<<;<;;<<;9999;;9;;9;;;9;;;99;;;;999;;;=;;;;<<;;<;<;;;;;;;;;<;;<;<;;;;;;;;<;;;;;;;;<<<<<;<<<<;;;<;;;<;;99;79;;99;;9;99;;9;9;;9;;999999797;799999999=?=;<<;<;<;;<<<;;;<;;;<<<;<999;;999;9;;9;79;9999979997979999999999;;99999999;9;;;999;9;;;9;99;99;;;9;;9=<<;<;<<<<;;<;<<<;99;9;;;;;;;9;99;9;99;9999;;=;;;;;;;<<;<;;;;<;<;;;<;<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;<;;;999;;;;;9;797999;99999;;9;99;99999999779797997====<<;;;;;;;<;<;;;;;<;;;<<9;9;<999;999;;;9;9;9997979999;979999;;;;;;99999;;;;;;9999;;;9;999;;;;9;;9;;;??;<<;;;;;<<;;<<<9;9;;;;;;;;;99;99;9;999999;;==<;;;;;;;;<;<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<<<<<<<;<999999;;;;999999;999;;;999;9999;9997779997999977===<<<;;;<;;<<;<;<<<;;;;;;;9;;;;9;;9;;99;;;;99;;799;;9;997779;9;9;;9999;99;;99;;99;9;9;999;;9;;;999999=-;<<;<<<<<<<<<;;;;;;9;9;;;;99999999;99;;;9;;??;<;<<<<<;<<;<;<;<<<<;;;;;;<;;;;;;;;;;;;;;;;<;;;;<<<<<<<;;;99;;99;;;;999;;999999;7999;;;99;;99997979777799;9=?==<;;;<;;;;<;<;<;;;<;;<;;9;;;999;99;;;9;;9;999;99;;;;;999;99;9;9;99;;999;;9;;9;;9;;;;9999;9999999;;9?=<<;;<<;<<<<;<;<;<;;9;;9;;;;;9;;;;999999;;;;?=<;<;<<;;;;;;;;<<<<;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;999;999;;99;9;99;;999;;;99;9;;;9;;99;;997;99999999=====;<<<;<<;;;<<;;<;;;;;<<;;;;;9;9;9;9;999999;9;99;;;;9999999;;;;;;99;;;;;;99;999;9;999999999999;999;==?;;;<<<<<<<;;<<<<<;999;;;;;;;;9;;;999;999;99?;<<<;;;;;<<<;;;;<;<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;<<<;<<;;99;;99;;9;79;;;;;;9;9;;;99;9999;99;99;997;7999977799====<;;;<<;<;;<<<;<<<;<;;<9;;;;;;;;9;9;999;999;99;;;;;;9;;;9;;;;;;;;;;;;99;;99999;;;999999999;99;9999=-?;;<;;<<<<;;<;<<<<<;;;9;;;;;;;9999999;999;99?=<<<;<<<<<<;<;<;<<;<<<<<;<;;;;;;;;<;;;;;;;;;;;;;;<<;;;<;;99999;97;9;;9;;;;;;;9;99;;;;;;9;;;99;997779779999799====;<;<<;<<<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;9;99;9;;;;;;;;;;;9;;;;;;;;;99;;9;99;;99999999999=?-<<;<;<<<<;;;;;<;<;<;;;;999;;;9999;99999;;;9=?<<<;<<<<;<<<<;<<<<;;;;<;<<<;;;;;<;;;;;;;;;;;;;;;;<;;;;;99;;;;9;;;;;9;;;;;;9;;;;;;;;;;;;9;;9977979979799999997-=?=;;<<<;<;<;<;;<;;;<;;;;;;;;;;999;9999;;;;;;999;;;;9999;;;;;;;9;99;;;9;;;;;9;99;999;999999999;999;-?;<;;;<;;<<<<;<<;;<<;<;<9;;;999;999;;999;;;;=?;<;<<<<;<<<<<;<<<;;;;<;;;;<;;;;;;;;;;;;;;<<;;;;;;<;<;9;9;;;;999;;7;;;9;;;9;;;;9;;;;;;;;999;79979999997999779999===<<<<;<<<<;;;;;<<;<;<;;;;;;;999;9;;999;9;;9;9;99;;;;9;9;;;;;;9;99;;9;99;9;9999;;999;9999999999;9=??;;<;;;;;<;<;;<;<;;;<<<;;;;;;;;9;;;999;;99;9=?<<;<;;;<;<<<;<<;;;<;<<<;;;;;;;;;;;;;;;;<;<<;;;;<<<<;;;999;;;99799;;;99;;9;;;;;;999;999;97;7;99777;77;9999997979===<;<;<<<<;<<<<<;<;<;;;;;;;;;;9999999999;;;;9;;;999;99;;;;9;;;;;99;;;;9;999999;;;9999999999999999??;;;<;;;;<<<<<<<;;;<<<<<<<<<<;;;;;;999;9999;?=;<<<;<<<<;;<<<;;;;;<<<;;;<;;<;;;;<;;;;;<<<;<<;<<<<;<;;99;999;;9;;;;99;;;;;;;;;9;9;;99;;;;;9997;777;7977999999799=??;;<<;;;<<<;<;<;;;;;;;;<<;;;;;999;999;;;;;9;;99;;9999;;;9;;;;9;9;9;;9;9;9999;99;99999999999;;;9??<;;;;;;<;;<;<;<;;;;;;<<<<;<<<<;;;;;99;;9;9;??;;<<;;<;<<;<<<;;<;<<;<<;;;<<<;<;;;<;;;<<<<<<<<<<;<<;<<<9;9999;9;7;9;;;;;;;;;;;;;;;9;;;;;;;999;;979;7777999999799=?=?;;;<;<;<;<<;<;<<<<;;;<;;;;;;;9;;9;;99;;;;9;9999;9;9;;;;;;;;;99;;99;999999999999;99;;9999999;99?;;;;;;;;;;;;;<;<;<;<<<<<<<<<<<<<;<;<<<<<<;;9=<;<;;;;<;<;;<;;<;<;<;<;<;;;;<;;;;;;<;<<<;;<<<<;<<<<<;<;;;;9;99;;;;;9;;;;;;;7;;;;999;;;9;;;;99;9997777777999999999====;;;;<;;<<;;;;<;;;;;<;;;;;;;<;999;9999;9;;;;;;;;;;;9;99;;;;;99;;;999999999;;99999;9999999;99;9==<;<;<;<;;;<;;<<<<;;<<<<<<<<<<<<<<<<;<<<<;<;=?;;<<<<<<<;;<;<<<<<<<<;;;;<<;;;<;;;;;;<<<;;<<<<<<<;<<<;;<;;9;9;9;;;9;;9;;;77;99;;999;;7;9999999777777977997999;9;9===;<;<<;<;<;;;<<;<;;;;;;;;;;<<999999;;99;999;9;999;;;;;;;;;9;;;;;;;;999;;;99;99;;9;9999999999999=;<;;<<<;<;<;;<;<<;<<;<<<<<<<<<<<;;<<<<<<<<;-=;<;<<<;;<<;;<<<<<<<<<;;;<<<<;;;;;;<;;<<<<<;;<<<<<<<<<;;<<99;99;;99;;;99;9;7;;;9;;;;9;9;99;99;9979;77979999799999999-=-<;;;;;<;;<;;;;<<;;<;;;<;;;<;99;;;9;;9;9;;9;;999;;;;;;;;;9;;;;;999;99;;;;9;999;99999999;;;9;9-?<;;;<<<;;<;<;<<;;;<<;;<<<<<<<<<<;;;;<<<;<<?-;;;<;;<<<<<;<<<<<<;;;<<<;<;<;;<;<<;;<<;<<<<;<<<<<;;<<;<<;9;99;;;999;999;9;;;;;;;;;999;9;9;7;;9997797999799999999999?===;;<<;<;<<;<<;<<;;<;;;;<;;<;9;;;9;;;;;999;;9;;;;9;;;;;;;9;;;9;;;99999;99;99;99;;9;;99;;;;9999?<;;<;;;<<<;;<<<<<<<<<<;<;<<<<;<<<;;<<;;<<<<-;;;;;<;<<<<;<<<;;<;<;<<;;;<;;<;;;<;<<;<<<<<;<;;<;<<<<;<<<<9;;9;;;99;9999;;99;99;;;999999;;7;7;997;7;7797;;;999999;99=-=-;<;;;;<;<;<;<;;<<;;;;;<;;<999;;;;;;9;;;;;;;;9;9;;;;;;;;;;;;;;;999;9;;;99;99;999;;;;9;;;99;;?;<;;<<<;;<;;;;<;<;<<<<<<<<<<;;;<;<;<;<<;;<<==;;<;;;<<;<<<<;;<<;;;;;;;;;<;;<<<;<<<;<<;<<<<;<<<;;<<<<<<<;;;9;99;;;;9;;;;9;99;;;;;999799;;;9999;9;;999;;;;;;;999;99;;===;<;;;<;<<<;;<;;<<<;<<;;<;<99;9;;9;9;;;;;;;;;999;;;9;;;;9;;;;99;999;;;;999;;9;9;;;<;;;;999;=?<;;<;;;;;;;;;;<;;<<;<;<<<<<<<<;<<;<<<<<;;<<=<;;;;;;;;;;;<<;<;;;;<<<<;<;<;<<<<<<<;<<<<;<<<;<<;<;<<<;<;;;99999;;9;;9;;;9979;9;;9;97979;97799997;;;99;;;99;;;;;9;;;;9;?=;<;;<;;<<<;;<;<;;<;<<<;<<999;999;;;9;;;;;;;9;;99;;;;;;;9;;;;;9;9;;;;;;99;;;;<;;<<<<<;;99;==;<<<<;<<<;;<;;;-;<<<<<<<<;<<<<<<<<;<<<<;;;;?;<;;;;<;<<;;;;;;<<<;<<<;;<<<<;<<;;;<;<<<<<<<<<<<<<<;<<<<<;;9;99999;;;;;9;;9;99;;;;99;7;99;;999;999;99;99;;;;;;;;;;9;;;;9=?<;;<<;<<<;;<<<;;;;;;<;;;9;;;;;;;;;;;9;999;9;;;;;;;;;;;;;;9;;99;;99;;;999;9;;;;;<;;;;<<<?=?<<;<<;<;;;<;==---?<<<;<<;<<<<<;<;;;<;;<<;;;==;;;;;;;;<;<<;<;<;<<<;;<<;<<;<;<<<;<<<<<<<<;<<<<<<;<<<<;;;;999;;;;9;;;;;;;;999999;997797999999;9;999;;9;9;;9;;;99999;;;;=??<<;<<;;<<<<;;<<<;<<;;<;<9;999;;9;;9;9;;;9;;;;;;;;;;;;;;;;;;;;9;;9;9;;9;;9;;;;;<<<;;;<<=-=<;<<<;<;;;=-===?-==<;;<<<<<<<<<<<;;;;;;<;<<==<;<<;;;<;<;<;;<<;;;<<;;<<<;;<;;<<<;<<<<<<<<<<<<<<<<;<;;;<<;;;;;9;999;9;9;;;;99;99;;;;97997;9;;;9999;;;;;99;9;;9;;9;;;;99;=?<;;;<;<;<<;<;<<;<<;<;<<<;;99;;;;;;9;;;9;;;;;;;;;;;;;9;9;;;;9;999;9999;;;<<;<<<<<<;;<<<<-<<<<;-===-=-===-?=?-<<<;<<;<;<<;<<;<;<<<;;;??;;;;;<;<<<;<<;;<<;<<<;<<<<<;<<;<<;<;<<<;<<<<<<<<<<<<;;<<;;<;;;;;;;;;9;9;;;;9;;99;;999;7999999;;;;;;9;;;9;;;;;;;;;;;;;99;;====;;<<<<<;;;;;<;<;<<;;;<9;;;;;9;;9;;999;9;;;;;;;;;;;;;9;;;99;;999;9;99;;<<<<<<;<;<;<<;;==<;;==-===--=-??--?=?;<<;<<<;<;<<<;<;<;<<<;??;;<;<;<;<;;<;;;<;<<<;<<<;;<<<<<;;;<;<<<;<<<<<<<<;<<<;<;<<<;;;;<<<;;<<9;;999;;;9;;9999;99999999;999;;;;99;99;;;;9;;;;9;9;;9;===<<<<;<<<;;;<<<<<;;<<<<<;;;;;999999999;;;;;;;;;9;;;;;;99;;9;9;9;;;;9;;<;<<<<;;;<<<<;;??=-==??<<<<;;;;<=??==<<<<;;<<<<;<<<<<<<<;;;===<<;;<<;;;;;<<;<;;<<;;;<<;<<<<<;;;<;;<;<<<<;<<<<;;<;;;<<;<<<;;;;;<;;;<;;;;;9;99;99;;;9;999;99;9;99;;;;;;;;9;;;;;;;;;9;;9;;999==?<<;<;<;;<<<<<;;<<<;;;;;;;99;999;9999;;9;;;;999;;;;;9;;;9999;;99;9<;<;<<;<;;<<<<<<==-=?==;<;<;;;;<<;<<==?=<<;<<<<<<<<<<<;<<;<;;???;<<;;;;;;;;<<<<<;<<<;<<;;<<;;<<;<;<<<<;<<<;<<<<<;<;<;<;<;<<<;<;;;;;;;<9;99;9;999;;;;;;;99;;9;;9;99999;;;9;;;;;99;;;;9;;;99999?=?<;<<;;<<<<;<<<<;<<;;<;;;;;99;9;;9999;;;;;;;;;;;;;;;9;9;;;;9999;9;;<;<<<;<;<<<<;<==<<=?<<<<;;;;;;;;<;<;?==<<<<<<<<<<<<<;<<<<<;=?=;<<;;<<<;;;<<<<<;;<<<<<<<<<<<<<;;;;;;;<<<<<<<<<;;<<<<;<;<<<;;<<;;;<;;<;;;999;;;9;;;;;9999;;9;9999999;;99;9;;;99;9;;;;;;;;;;;9;???;;;<<<<<<<;;<;;;<<<;<;9;9;999;99<;;;99;9;;;;;;;9;;;;99;9;;99;99<<<<;;<<<<;<;<<;-;;;<<<<<;<;;;;<<;;;;;;==<<;<<<<<<<<<<;<;;<;;;=?;<<<<<<;<;<;;<;<;;;<<;<<<<<;<<<;<<;<<<;<<<<<<<<<<;<;<<<<;<<<<<;<<<;;;;<<;;;99999;;;9;9;99;999;99;999;999;;9;;;;9;;;9;9;;;;9;9;9????;;<<;;<<<;;;<<<<;<<<;;;9;;;9<;;;;;;;;;;;;;;9;;;9;;;;9;;99;9;;;<<<;<;<;<<<<;;<?;;;<<;;<<<<;;;<;<;;;;<<?=<<<<<<<<<<<<<<;;;<<;;?<<;<<<<;;<<;;;<<;<<<;;<<<<<<<<;;;;;;<;;<<<;<;<<;<<<<<<<;;;<;<<<;<;<;<;;<;;;;;9;;99;99;;9;9;99999;99;9999;9;;9;9;9;;;;99;9;99;;99???-<<;;<<<;;;;;<;;<;<<<<9;99;<;;<;;;9;;;;;;;9;;;;;;;;;;;9;;;;;<<;<;;<;;<<<<;<<-?=<;;;<;;;<<<<;;;;;;;<<<<==<<<<;<<<<<<<;<;;<;<;?;<;;;;<;;<;<;;<<<<<<;;<<;<;<<;;;;<;<<;<<<<<;;;<<<<<<<<<<<;<;<<<<;<;;;;<<<;;;;99;;9999;;;;999999;;99;9;9;;99;;;99;9999;999;;9;999;9??<;<<<;<;;<;;;<<<;<<<;;9;<;;<;;;;999999;9;;;;99;;;;;9;;;;;;;;;<<;;;<;<;<;<;<?==;;;;<<;<<;;;<;;;;;;;;;;<-=?<<<;;;<<<<<;;;;;;;;=;;;;;;<;;;<;;<<;<<;;<<;;;;;;;;;;<;;;<<<<<<<;<;<;;<<<<;;<<;;<<<;;;;;;<<<<;;;9;;;;9;9;;;;;;999;;;;;9;99;9;9;99;99;;9;;;9;999;9;9;;9?=?<;<<;<;;;;;;<;;;;<<<;<;;;<<;;;;;99;9999;;99;;;;;;;;;99;;;<<<<<<;<<<<<;;<<<==;;;;;;<;<;;<;;;;;;;;;;;;;;=-=<;<;<<<<;;;;<;;;<;=;;;;;<;;<<<;<;<;;;;;<;<<;;<;;<<;<<;;<;;;<;;;<<;<<<;<<;;<<<;;<<<;;<<<<<<;;;;999;9999;;99;;;;;9999;99999;999;;999;999;9;9;;;999;;999==?;<;;;;;;<<;<;;<<<<;<<<<;;;<<;;;;;;<;;;<9;;;;;;;;;;;9;;;<;;;<<;;;<;<;<<<<=?==<;<;;<<<<<<;<;;;<<;<<<;;<<?=;<<;<<;<;<<<<<;;<<<=<;<;;;;<;<<;;;;<;;;;;;<;<<<<;;;<<<;;;;;;<<<<<<;<<;<<<<<<;<;<<;<;<<<;<;;<<<;<;;999;;99;9;;9;9;;9;;999;;9999;9;;;99;9;;;;99;;99;;9;????<;;;;<<<<;;<<;<<<;<;;<<;<;<;;;;;<;<;;;<;;;;;;;;;;;;;<<;<<;;;<;;<;<<<<<<?===<;;<;<;<;<;;<<;;<<<;;<;;;<;=-=?;<<<<<<<<<;;;;;;?<<<<<;<;<;;<<<;;;;;;<;<<<<<;;;<<;<<;;<;;<<;<;<;<<<<<<<<<<;;<<<;;;;<;;;;;;;;;9999;9;9999999;;;;99;999;;999;99;;;;;9;;;;99;9;9999999;?=;<<;;;;;;;;;;<<;;;;;;;;;<<<;;;;;;;;;;;<9;9;;;;;;;9<<<<<<<;<;<<<<<<<;<;?=?===<<<;;;;<<;;<;<;<;;;<<<<;;;;==-;<<<<<<<<;;;;;;<=<<;<;<<<<;;<<;;;;<;;;;<;;;;;<;;<<<<<;;<<<<<<;<<<<<<<<<<<<<<<<<;;;;;;;<<<;;<;;999;99999;9;9;99;;;;9;;;;99999;99;;;;;;;99;;;;9;9999999==?;<;<;;;;<;<<;;;;;;<;<;;<;<<;;;;;;<;<;<<<;;;<<<<<<<<;;;;<;<;;;<<;<<<<???=<=-<<<<;;;;<;;;;<;;;;<;;;;;<<<==-=<<<<<<<<;;<<<;==<<<<<;<<<<<;;<;<;<;;;<<<<<;;;;<;;<<<;;<<;<<;<;<<<<<<<<;;<<;;<;;;<;;;;<;<<<;;;99999;;;9;99;9;;999;;;;;9999;99;;;;9;;999;;;9;99;999999=??<;;;;;;;<;;<;;;<;<<<<<<;;;<<;;<<<<<<<<<<;<;<<<<;;;<;<;;;<<<<;<;;<<==9<<;;?<<;;;<<;<<;<;<;;;;;<;;;<<<<<-==-<<<<;;<<;;<<;??;;<<<<<;<;;;<;;<<;;;;;;;<;;;;;<<<<<;;;<;<;;<<;<;<<<<<<<;<;;<<<<<<;<<<<<<;;;;;;9999;9;;;999999;99;99;;9;;9;9;;9;;;;9;;;9;;;9;99;;;;999===?<<;;;;;;;;;<;<<<<;<<<;;<<<;;<;;;<<;<<<;<<<;<<;<;;;<;<;;;;;;;<;<;=?;;;<;-<<<<;;;;<;<<;;;;;<;<<<;<<;<;;-==<<<<<<<<;<<<;<=;<<<<<<<;;;;<<;;<;;;;;;;;;;;<<;;<<<<<<<<<<;<<;;<;<<<;<;;;;;;<<;;;;<<;;<<;;;;<<;;9;9999;999;;9;;999;;;;;;;9;;999;;;999;;;;;9;99;;9;999;===?;;;<;<;<;<;;;;<<;<;<<;;<<;;;<<;;;;;;;;<<<<<<;;;;<<;;;;;;;<;;<;==99;;;;=;;<;<;;;;<<<<;<<<;;<;;<<;<;<<;===<<<;;<;;<<<<<=;<;<<<;<<;;;<<;<;;;;;;;<;<;<<<;<;<<<<<<<;;;<;;;<;<<;;<;;;<<<<<;;;;;;;<<;;<;<<<;;<;9;;;99999;9;99;9;;;;;9;;;;999;9;;;;;9;;;9;;99;;999;9==?=;<;<;;<;;;;<<<<;;<<;<<<<;;;;;;<;;<<;;<<<<<<;<<<<<;;;<;;<<;;;<<=;;9;;;;-;<<;;;;;;;<<;;;;;<<;;;;<;;;<<<<=--<<<<;<;<<<<<==<;<;<<<<<;;<<<;;;;;;;<;;<<<<<;;<;;;;<<<;;;;;<<<<<;;;<;<<;<;<<;;;<;;<<<;<;;<;<<;<;99999;;999;;999;;;;99;9;9;;;;9;;;;;;9;9;99;9;99;;;999;=?;<<<<<<<;<;;<;;<;<<;<<<<;;;;;;;;;<;;;;;;;<<<<<<<;<;<<;;<;<<;<?99;;<<<;<?-;;;;;;<;;;;<;<;<<;;;;;;<;<<<;=--=<<<<;<<<;;<==<<<<<<<<;<<;;;;<;;;<<<;;<<<<;<<;<;;<<<<<;;;<;<<<<<<<<<<<<;;;;;<<;<<;<<;<;;<<<;<;<;<99;;;;9;9;99;9;;9;;9;99;9;;;;;;;;9;;99;;;9;9999;;;;;?=;<<<<<<;;;;;<<;<<<;<<<<<;;;;;;<<;<;;;;<<<;<<<<<<;<;;;<;;;;<;??;9;;<<<;<;=;;;;;<<;<;;<;<;;<<;;<;<<<;<<<;;==<<<<<;<<;<<??<;<<<<<<;;;<<;;;<<;<;<<<<;<<;<<;<<<<<<<;;;;;<;;;<<<<<;;;;<<<;;<;;;<;;<;;;;<<<;<;;<;;9;;;9;;;9;;;;9;9;;999;9;;;;;9;;;;;;;9;;;;;99;;99;;9;==;<<<<;;;;;;<<;<;<;<;<<;<;<;<;<<<;;;;;<<<<;<<<<<<;<<<;;;<;<<=;9;;;;;;;<;=<;;;;;;;;;;;;;;;;;<<<<;;<;<;;<<;=-<<<<;;<;;;==<<<<<;<<;;;;<<<<;;<<<<;;;<;<<<;;<;<<<<<;<<<;<<<<<<<<<<<<<;<;<<<<;;;;<<<;<;;<<;<;;;;;<;9;9;;;;;99;;9;;;9;;;9;999;99;;;;;;;;;9;;;;;9;;;9;;9=<;<;;;;;;<<<<<<<<<;<<<<<<;;;;<<;;;;<<;<<<;;;<<<<<;<<<;;<<<==9;;;;;;;;<;?;;;;;;;<;;;<;;<;;<;<;;;;;;<;;;;<-=<<<<<<<<<<;==<<;;;<<<<;<<<<;;<;<<<<<<<<;<<<<<;;<<<;<;<<<;<<;<<<<<<<<<;;<<<<<;<<<;;<<<;;<<<<<<<;<<;;<9;;;9;;;;;;;;;9;;9;;99;9;;9;;;;;;;99;;9;9;99;;;;;==<;<<<;<;<;;<<<<<<<<;<;<<;;;;;;;;<;<;<<;<<<<<<;;<<;;;<;<<<?99;;;<;;<;<<==;;;;;;;;;;<;;<<<;<<<;<;;;<<;<<;==<<<<<<<<;;<==<<;<<<<<<<<<<<<;;<<<<<<;<<<;<;;<<;;;<<<;<<;<;<<<<<<<<;<<<<<<<;<;;<;;;;<;<<;;<<<<<;;;<<<<;;;;;;999;;;99;;99999999999;;;9;;;;;;;99;;9;;;;;;=;<;<;;;<<<<<<;;<;<;;;;<<;;;;<<;;<;;<<<<<<;<<;<;<<<<;<<;<=;;;;;;<<<<;<<=?;;;;<;;;;;;<;<<<<<<;;;;;;;;;;;;;==<<<<<;;<;<?=<<<;<<<<;<<<<<;<<;<<<<<<<<;<<<;;;<;;;<;<;<<;;;;<;<<<<<<;<<;;;;<<<<<<<<<<;;;;<;<<;;<<<<<<<;;;;;9;;9;;99;;999;;;;999;;;;;;;;;9;;;;9;99;;;;;;?;<<;<<<<<<<;<<;<;;;;;;<;;;<;<;;<;<;;<<;<<;<<<;<<<<;;<;<=;;;;;9;<<;;;9==<<<;<;;;;;<;<<<;<<;;<;;<;;<<<<<;;==<<;<<;<<====<<<;<<<;<<;<;;<;<;<<<<<;<;;<<<;;;;;<;<<<<<;<;;;<;<;<<;<<;<<<<<;<;<;<<<;;<<;;;<;<<<<<<<<<<<9;;99;9;9999999;9;;;;;;;;;9;;;;9;;;;99;9;;;;;;;=-;<<;;;<;<;;;<<<<<<<;;;;;<;;;;;;;;<<<<<<<<<;<<<<;;;<<<=9;;9;;;;<<;<;99=<<;;;;;;;;;;;<<<<<;;;;<;<;<<;;<<<===<<<<=?=?=??;<;<<<<<;<<;<<<<<<<<<;;<<<<;<;;;;;<<<<<;;;;;;;;<<<<;<<<<<<<<<<<;<<<<<;<;<<;<<<<;<;;<<<<;<<;9;99999;;;9999;;9;;;;;;;99;;;;;;9;;9;;;;;;;;;;=-<<<<<<<<<;;;;<<;;<;;;;;;;;;;;;;;<<<;;;;<<<<<;<<<<<;<??9;9;99;;;<<;;;9-?<;<<;;;;;;;;<;<<;;;;<;<;;<<<;<<<<=====??-?-;<?=;<<;;;;<<<<;;<;<;<;<;;<;;<;<;;<;;;;;;<<;;;<;;;;;;<<<<<<<<<;;<;<<<<<;<<<<;<;<<;<<<<<<<<;<<<<<999999;;99999999;;;;;;;;;;;;;;;;99;;;;;;;;;;;?=<<<<<<<;<;<<<<<<<;;;;;<;;;;;;;;;<;;<;;;<<<<<<<;<<<<?;;;9;;;<<;<<<<;;??;;<;;;;;;;;<;;<;;;<;;;;<;;<;<<<<<<====?===<;<===<<<<<<<<<<<;<<<<;;<;<<<<<<<<;<<<;;;<<;;;;<;;<;;;<<<<<<<<<;<<;<;<<<;<<<<<<<<<<<<<<;<<;;<<;<<;;;9;<<;;99999999999;;;9;;;;;;;;9;;;;;;;;;;;9==<<<<<<<;<;<;;;;;<;;;;;;;;<;;;;;;;<;<;<<<<<<<<;<;<<?=99;;;;;<<<<<<;99=-=;<<;;;;;;;<;;<<;;;<;;;;;<;<<;;<<<<==<<<<<<;<<?=<<<<<<<<<<;;;<<<<<;<<<;<<;;<<<<<;;;;<;;;;<;;;<;<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<;<<;;;<;<;;;;;9;99;9;9;;;;;;;;;;;;;;9999;;;;;;;99====;<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;<<;<<<<<<<<;;;<<?=;;;;;;<<<<<<;;999==;;<;<;;<;<<<<<;;;;;;;;;;;<;<;<<<<<<<<<<<<<<<<<=<<<<<<;<<<<;<<<;;;<<;<<<<<<;;<;;<;;;;;;;;;;;;;;<<<<<<<<<;<<<;<<<<<<<<<<<<<;<;<<<<<<;<<<;<<<<;;;<;<;;;;9999;999;;;9;9;;;;;;;;;;;;;;99;;99;===?<<<<<<<;;<<;<<;;;;<;<<;;;;;;;;;<<<<<<<<<<<<;<<==;;;;9;9<;<<<<;;9;9=?=;;;;;;;;<<<<;;;;;;;;;;;;<<<;<<<<<<<<<<<<<<<;<<=<<<<<;<<<<;<<;<<<;;;<<<<<;;;;;<<;<;;;;;;<;;;<<<<<<<<<<<;<<;<<<<<<<<<<<;<<<;<<<<;<<;<<<;<<;;;;;;;;;;;;9999;;;;;;9;;;;;;;;;;9;;;;;;;;9;;;;===??<<<;<<<;<;<<;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<;-==;;;;;;;<<<<<<<<;9;9==;<;;;;;;<<<;;<;<;;;<<;;;;<<;<<<<<<<<<<<<<<<<<<<=<<<<<<;<<;;<;<<<<<;;;;;<;;;;<;<;;;;;;;;;<;;<;;;;;;;;;<<<<<<<<<<;;<<<<<<<<<<<<;;<;<<<<;<<<<<;;;;;;<;;<;;9;9;;;9;9;;;;;;;9;;;;;999;;9;;;;=-==?<;<<<<<;<<<;<;;;<<;;<<<;;;;;;;;<<<;;;<<<<;;==-=;;;;;;<<<<<<<;;<<;9==;<;;;;;;<<<<<<;;;;;<<;;;<;;<;<<<<<<<<;<<<<<<<<<<=;;;;;;<;<<<;<;<;;;;;;<<;<;;<;;<<<<<;;;;;<;;<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;<;<<<;<;;;;<;<;;;;;;<;<;;;99;9;;;;;;;;;;;99;;;;;;;;;;;;;;==-===<<<<;;;<;<<;<;;<;;<;;;;;;;<<;<;<<;<<;<<<<---=;99;;;<<<<<<<<<;<<997?=;;;;;;;<;<;;<;<;;;;;<<;<<<<<<<<<<<<<<<<<<<<<<<<==;;;<;;;;;;;;;;;;;;;<<;;;;;;<<;;;;;;;<<;<;;;;;;;;;;;<;;<<<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<;;;<;;;;;;;;;<;;9;9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=====<<<<;<;;;<;<<;<<;<<;;???===;<<<;<<<<;<======;;;;9;<<<<<;<<<;;<;99;--=;;;;;;;<<;<;<;;;;;;;;;;<<;<<<<<<<;<<<<;<<<;<;;<==;;;;;;;;<;;;;;;;;;;;;<;;;<<<<;<<<<;<<;<<;;;;;;;;;;;;;;<<<<<;<<<<<<<;<<<<<;<<<;<<<<;;;;<<<<;;;;;<;;;<;9;;;;;;;9;;;9;;9;;;;;;;;;;;;;;;9==-=====<<<;<<<;<<;;?=???-??-?=?-==-?=======-=-9;;;;;;;<<<<<;<;<;;;<<999??;;;;;;;<;;<;;;;;;;;<<<<;<<<<<<<<<<;;<<<<<<;<<<<===;;;;;;<;<;;;;;;;;<;<;<<<;<;;;;;;<<<;;<;;;;;;;;;;;;;;;<<<<;<<<<<<<<;;;<;<<;;<<;;<;;;<<<<<;;;<;;;;<<;;<;;99;;;;;;;;;;;9;;;;;;;;;;99;;;;======?-=-;<<<<<=-==--?-?-?999=====?======;9;;;99;9;;;<<<<<<<<<;<;<<9;9-=;;;;;;;<;;;;;;;<<;<<;;<<;<;<<<<<<<;<<;<<<<<<<<<;9=?;;;;;;;;;;;;;;;;<;;;;;;<;;;<;<;<;<;<<;<;;;;;;;;;;;;;;;<<<;;<<<<<<<<<;;;;;<<<;<<<;<;;<<<;;<;;<<;<;;;;<;99;;;;;;;;;99;;9;;99;;9;;;9;<<--====-=---==-===?-===999999;9;;;;=-?==9;;;;;;9;;;;9;<<<<<;;<<<;<;;;<;;7==;;;<<<;<;<;<;;;;;<;;;<<<<<<<<<<<<;<<<<<<<<<<<<<79--=;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;<<<;;<;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;<<;;;<;<<<<<;<;<<;;;;;;<;;;;<;<;;;;;;;;;;;;999999;;;;;9;;<<<<====--;;;;;====?;;;;;;;;9;9;;99;;9;;;;;;;;;;;;9;9;;;9<<<<<<<<<;<;;;;<;;79--;<;;<;;;;<;;;<;<;<<<;<<<;;;<<<<;<<<<<<<<;<<<<<;<;9==--;;;;;;;;;;;;;;;;;;;;<<<;;<;<;;<<;;;;;;;;<;;;;;;;;;<;;<<;<<<;<<<<<<<<;<;<<;<;<;<<<<<;<<;;;;<;;<<;;<<<;;;9;;;;;9999;;9;;;;;;<<;<====;;;9999;;;;;;;;;;;;;;;9;;9999;;;9;;;9;;9;9;;999<<<<<<;<<<;;;<<<;;<<;997=;;;;;;;;<;<;;<<<<<;<<<;<<<<<<<<;;<<;;<<;<;<<<<<<97----=-;;;;;;;;;;;;;;;<<;;;;<;;;<<;;;;<;;;;;;;;;;;;;;;;;;;<<<<;<;<;<<;;<<<<;<<<<;<<<<<<<<<;;;;;;<<<;;;;<<<;;;99;;;999;999;;9<<<;;-===;;99;;;999;9;9;;;;;;;;9;9;99999;;;;;;;;;99;;;9999<<<;<<<<<;;;;;<;<<;<<;99-;;;<<;;;;;;<<<;<;<<<<<<<<<<;;<<;<;;<;;<<<<;<;<<99;9===---;;<;;;;;;;;;;;;;;<<<<;<;<;;;;;;;;;;;<;;;<<;<;<<<;;;;;;<<<<;;<<<<<<<;;<<;<<<<<<;<<<<;<<;;;;;;<<<<<<<;;;;9;;;;;9;;;;;;<<;;==-9;9;9;;;;99;9;;;9;;;;;;;;9999999;;;;;;;;;;;;;9;;9;;<;;;<<<<;<<;;;<<;<<<<979=;;;;;<;;;;;;<;<;;;<<<<<;<<<;<;<<;;<;;;;<;<<<;;;99999====-==;<;;;;;;;;<;;;;;;;<<<<<;;;;;;;;;;;;;<;;<<;;;<<;;<;<;;<<;;<;<<;<<<;;<<<<;;<<;<<<;<<;<;;<;<<<<<<;;<<<;<9;;;;;;<;<;;<;<<===9;;;;;9;;;9;;;;;;;;;;;;;;;;;99;;;9;9;;;;;999;999;999;;;<;<;<<<;<<;;;<<<<<999-=;;;;;;;;;<;;;<<;<;<<<;<;<<<;<<<;<;<;;<<;;;<<<<99999;9==-====;;;;;;;;;;;;<;;;<<;<;<;;<;;;;;;;;<<<<;<;;;;<;;;;;;<<;<<<;<<<;;<<;;;<;<<<;<<;;<<<<;;;<<<;;<<<<<<<<;<<;<;<;;;<;<<;;?=--;99999;;9;999;;;;9;9;;;;;9999;99;;999;;9;99;9;999;999;;;;;;<;;<<;<<<<<<<;<979==;;;;;;<;;<<;<;<;;;;;;;;<<<;<<<;;;;<;<<<;;;<<<<;99;;99;=?====--;;;;;;;;;;<;<;<<;<<;<;<;;;;<<<;;<;;<;<;<<<<;<;;;<<;;<;;<<<<;;;;;<<;<<;<<;<;<<<;;<;<;;<;;;;<<<;<;;;<;;;;<<<<<<<??=?999999;9;;;;;;;;;;;;9;;;;;9;;;9;;9;999;999;9;9;;999;99;<;;<<<;;<<<<;<;<<<<<7979==-;;;;;;;<<<;;;;<<<<<<;;;<<<<<<<;;;<;<;;;;;<<<;99;9;;9;9=-===--;;;;;<;;;;;;;;;;;;<;;;;;;;;;<<;<<;<<;<<;<<<<<;;;;;<<;;;<;;;;<;<;;;<<<;<<<<<<<<;<;;;<;;;;<<;<<<<;<;;;;;<<<;;<?-?=?9;9999;;9;;;;;;;;999;;;;;;;;9;;9999999999;;9;9;999999<;;<<;;;<;<<<;<;<;<<;;979999==-;;;;;;;;<;<;;;;;<<<;;<;<<;;;;;<;;;;;;<<;<<9;;;99;;99;7==-----;;;;;;;;;;;<;;<<;;<<<;;<;<;<;<;;<<<<<;<;<<;;;;;;;<<;;<<<<;<<;;<;;;<<<<<<<<<<<<;;<;;;<;;<;<<<<<;;;;;<;;;;<<=??999;9;;99;9;;;;99;9;;;9;9;;9;9;9;;9999;9999;;;;;9;99999;<;;;;<;<;;<;;<<;<;;;;9999797=-=;<;;;<;;;;<;;;<<<;<;<;;<;<;;;;<<;<<;;;<;;99;;;9;99999999-=----;;;;;;;;<;<;<<;<;;;<<;<;<<;<;<<<<<<<;<<<;<<;;;;;;;<;<<;;<;;;;<<<;;;<<<<<<;<<;<;;;;;<;<;<<<<;;;;;;;<;<;<=??=999;;9;;;99;;9;;;;;;9;;;;;;9;;;;;;;;9;;9;;;<<<;;;;99;;;;<;;<;<;;;;;;;<<<<<<;;79997797-=-;;;;;<<;;;;;;;<;<<;<;<;;;;;;;;<;;;;;<;;;9;;;;;;;9;99997997=-==;;;;;;;<<;;;<<;;<<;<<<;<;<;<<<<<;<;<;;<;<<;<<;;<;;;;<<<;;;<<<<;<<<<;<<<;;<;;;;;;<;;;;<<<<;;;<;;;;<;;;???999999;;;<;<9;9;99999999;;;;;;;;;;;9;;9;;;;<;<<<;;;;;;;;<;;;<<<;;;;;;;<;<<<<<<<799999977===-=<;;<<;;;<;;<<;<<;;;<;;<;;;<;;<<;<;;;;;99;999;9;;9999777777=-=;;;<;;<;;<;<;;;;<;<;<;<<<<<<<<<;<<<<<;<<<;;;<;<;;;<;<<;;;;<<<;;<<<<;;<<;<;;<;;<<;<<;;<;;;;<;;;<;;;;-=;999;;99<;<<;<;;9999;9;;;;;;9;;;;;;;9;;;;;;;;<;;<;;;;;;;<<;;<;;<;;<<<<<;<<<<<<<<9777999999-=====;;<;;<;<<;<<<<;<<<;;<;<<;;;;;<<;;;;;;;999;9999999;77777779-==;;;;;;;<;;;;<<;<;;;<<<<<<<;;<<<<<<<;;<;;;;;<<<;;;<<<<<;;;<<<;;<<<;;<<;;;<<;;;;;<<<;<;;;<;<;;;;;;?-;;;;999<;<;<;<;<<<;;999999;;;;;;;;;;;<;;<;;;;<<;;<;;<;;<;;;<<;;;;<;<;;;<<<<<;;;;<779;7979797==--=====;<;<;<;<<<;;;;<;<<;<;;;;;<;;;;<<;;9999999;97;9997799999====;<;<<<<;;<<;;<;;;<<<<;;<<<<<<<<<<<;<<;<<<<<;;;;;<<<<<;<<;;<<<<<<<<<;<<;<;;<<;<;;;;<;;;;;<<;;<??;;;;;;;;<;;;;;<<<;;<<;;;<;<;;;;;;;;;<<;;<;;;<;<<<;<;;<<<<<;;;;;;;;<;;;;;;<<<;;;<;;799999799977==;;9====;;<;;;;;;;;;;<;<;;;;;<;<;;;<;<<;9999999;9997799779999779===;;;;<<;;;;;;;;<<<;<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;;;<<;<<;<;<<<<;<<<<;<;<;;;;;;;;;;;<;;;;;=?;;;;;;;<<<;;;;<<<<<;;<;;;;<<;;;;<<<<<<<<;<<;;;<;<;<;;<;<;;;;<;;;;;;;;;<;<<<<<<<<<;<7999999977979;;;;;===;<;;<<;;<;;;;;;<;<<<;;;;;;;;;;;;<;;;999;99;77799999999999=?==;;;;;;<<;;;<<;;;;;<<;<;<<<<<<<<<<<;<<<;;;;;;;;<;<;;<;<<<;<;<<<<<;;<<;;<<;;<;<;<;;;<;<;<<=;;<;;;;<;;;<;;<<<<<<;;;<;;;<;;<<;<<<<<<<;<<;;;<<;<<;;<<;<;<;;;<;;;;;;;;;<;;;;;;;;<<;<9799977977979;;;;;;==-;<<;;<;;;<<;;<<<;;<;<;;;;;;;;;;;;;;;;;;9;977;9;;7779779979?===;;;;<;<;;;;;<<<<<<;<<<;<<<<<<<<;;<<<<;<;<;;;<;;;;<;<<<<<<<<<<<<;;;;;;;<<;<<<;;<;;<;;;=;;<<<<;;;;;;;<;<<;;;;<<<<;;;;<<;<<<<<<<<;<<;;;<<;<<<;<<<<;;<;;;;;;;<;;;<;;;;<;;;<<<;<<9977777979979;;;;;;;==;<<<;;;;;<<;;;;<<;;<;;;;;;;;;;;<;;;;;;99;;999999999779799;9=====;<;;<<;<;;;<;;<;;<<;;<<<<;;<<<<;<<<<;;<<<;<;;<;<<<;<;<<<<<<<;;;;<;;;;<<;<;;;;<<<;??-<;;;<;;<;;<<;;;;<;<<;;<<;<;;<<<;<<<<<<<<<;;<;;;<<;;;<<;<<;;<;<;;;;;<<<;;;<;<;;;<;;<;<<79;7779997979;;;;;;;;--<;<;<;<;<<;;<<;<;;;;;;;;;;;;;;;;;;9;9;99;77;9997999779999;;;;==?<;;<<<;;;;<;;<;<<<;<<<<<<<;<<<<;<<<<;;;;<<;;;;;;;;<<<<<<<<;<<;<<;;;;;<<<;;;<;;;;??;;;;;;<;<;<<;<<<;<<<;;;;<;<<;;<;<<<;<<<<<<<;<<<;;;<;;<<<<<<<<<;<;;;;<<<;;;;<<;;;<;<<<;;7;77797779797;;;;;;;;=?;;;;;;;;<<<;<;;<;;;;;;;;;;<<;;;<;9;99999997;79979979979999;;9;;===;;;<<;;<<<;;;<<<<;<<<<<<<<;;<<<<;<<<<;;;;;;;;<;<<<<<;<<<<<<<<<<;<;;<<;;;<<;;;<-=;;<;<;<;;;<;;;;;;;;;<<;;;<<;;<<;;;<<<<<<<<<;;<;;;;<<<<<<<<<<;<<<<<<<;;;;;<<;<;<<;;<;<9;97;7779979779;;;;;9;;;=-<;;;<<<;<<;;;<<;<;;;;;;<;<<<<;;;9999;977;7;9977979999;9;9;;;;;;9=--<<<;;;;<<;;;;;<<;<;;<<;;<;<<<<;;<<;;;;<;;;;;<;;;;<<<<<<<<<<;<;<<<;;;;;<<<<;==;;;;;<;<<;;<;;;<<<;;<<<;;;<<<;;;<;<;;<<<<<<<<<<<<<;;;<<;;<;;<<<;;<<<;<<;<;<<;;;;;<<<<9;;;979979;77999;;;;;;;;;=-=<<;;;<;<<<<;<<<;<;;<<;;<;<;;<;999;9999777979999799779999;9;;;;999-?-;;<;;;;;<<;<<<;;;<<;;;;;;<<<<;;<;;;;;;<<;;;;;;;;;;;;;;;;;;<<<<;<;<;<;;<<=?;<;<<;;;<<<<;<<;;;<;<<<<;<;<<<;;<<<;;<<<<<<<<<<<<<;;;;<;<<<;<<<<<<;<;;;<<<;<;<<<<<<<<<99;99;97;797999;;;9;;;99;;==;;;;;<<;<;;;;;<<<;;;;;;<<<<<<<9999999;799799;9;977799999;;999;9999-=-;<;;;<<<;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<<<<<<;;<;;;==;;<<;<<;;;<<<<<<;;<;;;<<<<<;<<<;;;;;;<<<<<<<<<<;;;;;;;;;<<<;<<<<<;<<;<;<<<;;;;<;<;<<<<;9979779;;7;79999;;;;;9999;-=?<;;;<<<;<;<;;;;<<;<<;;;<;;<<;99;999997999;799;999999999;;;;;9;;;9;-==-;<;;;<<<;;;;<<;;;;;;;<<<<<;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<<<;<;;;;;?=<;<<<;<<;<;<<;<<;<<;<<<;<<<;;<;<;<;<;<;<<<<<<<;;;<<<;;;;;;;<;<<;<<;;<<;;;<;;;<<<<<<<<<;;79999;9;9;77999;;;;9;;;9;9=-;;;;<;<<;<;<;<;;;<<;<;;<;<;;;99;999999;99;9;999999999999;;;9;9;9;9;==-==;;;<<;<;<;;;;<;<;;<;<;<;;;;;;<;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;<<;-?;;<<<;;;;;;<<<;<<<;<<;<<;<;<;;<<<<<<;<<;<<;<<<<<<<<<<<;;<;;<;;<<<<<<<<;;<<;;<<<<<<;<;;;99799;;799;79;;999;;;;;;;;;99=?;;<;<<;<;;<;;<;<<;<;;<;<<<;999799799;999;979;;999999999;;;;;;;9;;99-=-=?;;<;;;<;<;<;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;<?=;<<<;;;;<<<<;<<<<;<<;<<;<<<<;;;<;;<;<<<;;<<<;;<<;<<<<<<;<<<<<<;<<<<<<<;;<<<<<<<<<<<<<;<99999999799799999;;9;;;;;;;;;;9--<<;<;;;;<;;<;;<;;;<<;<<;7;7;99999;;9;999999999999999999;;;;;;9;;9;9???--;;;;;;;;;;;;<;;;;;;;;;;;;;<<<;;;;;;<;;;;;;;;;;;<<;;<;;;;;<;;;<?<<<<<;;;<<<<<<<<<<;<;<<<<;<<<<;<<<;<<;;;<;<<<;<<<<<;<;<<<;<;<;<<<<<<<;<;;;;<<;<;<;;<<<<99;77;;99799;;99;;99;;;;;;;999;9=?<;;<;<<<<<<;;<<;;<;<<;;;997997;9999;9;999;9;99999999999;;9;;;;99;;9;==-=?<;;;;;;;;;;;;;;;<;;;;;;;<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;<<;<;;?<;;<<<<;<<;;<;<<<<;;<<<;<<<<;;;<<<<<;<<<<<;<<<<<<<<<;;<<;;<<;<<<<<<<;;;<<;<;<<<;<;99<<9979999999999999999;99;;;;;;;;99;9=?<;;<<<<<<;<<<<<;<;9;<<999;9999;9999999;;;;999;;99999;;9;;9;;;;99;999===?=;;;;;<;<;;;;;;;;;;;;<;;;;;;;;;<;;<<<;;<;;;;;;;;;;;;<;;<<<;?=;<;;;<<;<<<<<<<;<<<<<;<<;<<<;<<<<<;;<;<<;<<<<<<<<;<<<<;<<<;;;<<<<<;<;;<<<;;<;<<<;;999<<97997;9;9979;;999;99;;;;;;;;;9;;;9??;;;<;;<<;;<<;<<;<;;9999;;;;;9;99997999;9;9;9;7;99999799;;;9;;9;999;999??==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;<<;<;;;;;;;<<;;;;<<<<;-==<;;;;;;<<;<<<;;;;<<<<<<<<<<<<<;<<<<;;;;;<;<<<<<<;<<<<;<;;;<;<<<;<;;<;;<;;<;;<;<<<999999999979999;9;;;;;;;9;99;9;9;;;;;999;==;;;;;;<;<;<<<<;<;9;;99;;9999;;;99;999999;99;;999;;77999;;9;;9;99999;999====;;;;<;;<;;<;;<;;<;;;;;;;;<<;<<<<;;;;;<;;;;;;<;;;<<;<;=<;;;<;;;<<;;;;;;;;;<<;;;<;<<<<;<;;<<;<;<;;<<;<<<<<<<<<<<<<<;<<<<<<<;;;;<<<<<;;;<;9;;;9977999977999;9;99;;9997;99;;;;;;;99;;9;==<<<;;<<;<<<<<;<;9;;;;9;;;;;9999799999;99;9;;;999;9;7;97;;9;;;99;;9;999;;;??=;;;;;;;<;;;;;;;;<;;;;;<;;;;<<;;<<<;;;;;;;;;;;;;;;<??;<;<<<;<<;;;<<;<;;;;<;;;<<<<;;<;<<;<;;<;<<<<;<<<<<<<;<<<;;;;;<;;<<<<<;;;;<<;;<<;<<9;9;9;999797999;;;;999;;;;;9;99;;;;;;;;;;;;;;==;<<<;;<<<;;;;<999999;;;999;9;9;999999999999;9;9;;;;;9;;;;;;;;;;;99;999;;;?=?=;;;;;;<;;;;;;;;;;;;;;;<;<;;;;;<<;;;<;;;;;;;;;;=?=<<;;<;;<<;;;<<;;;<<;<<;<<<<<;;<;;<<;;;<;;;;;<;;<<<<;<<<<<<;<;;<<;;;;;;;;<<<<;<;<<<<99999;9;;977;;9;9;;9;;;;;;;9;;9;;9;;;;;;9;;;;=-;;;;;;<;<;;;<;999999999;9;;7;99;799;99999999;999999;9;9;;;;;;9;;;99;;9999;;=?=====;<<;;;;;;;;;;;;;;;;;<<<;;;<<;<;<;;;;;;;;===<<;;<;