100951210391429482257395591217265075012989981235981415611048500813745878203856804933410111519532514237136968164237117188102651055221701957019916387610899414977576893126074217274902421972142198619574570111845031807492245791259987586865336100002135324168979172095204888136464201611586175701717722015966316823311896660456167855128458144030202718165950532725187571232433316324110451919449010499958995646173666135091245281192561799381128695321311333222177116870217329124684127911213447215578225845167303211552127394349831757271408411599691993727708823963206612210469