00-1-1-1-1-1-1-1-1-1-1000000001111111011110001122222211011112113343110000-2-3-4-5-5-5-5-5-5-5-6-2-2-2-2-2-1-1-1-2-4-5-6-7-7-8-7-7-5-4-3-2-1-10000112221100000-1-1-1-1-1-1-2-10-1-2-2-2-2-1-1-1-2-2-1-1-1-1-1-1-2-2-2-2-3-3-3-3-3-3-3-3-3-3-3-2-2-2-2-2-2-2-2-3-3-4-4-5-5-5-4-4-3-3-3-2-2-2-2-2-3-3-4-4-4-4-5-5-5-5-5-4-3-3-3-3-3-3-3-3-3-3-3-3-3-3-2-3-3-3-3-3-3-3-4-3-3-3-3-3-3-3-3-4-5-5-5-6-4-5-4-3-2-1-2-1-1-2-2-2-2-3-3-2-2-2-1-1-1-1-1-1-2-3-3-3-3-4-4-3-3-3-4-3-3-4-4-4-4-3-3-3-3-4-3-3-3-3-3-4-4-4-4-3-4-3-3-3-2-2-2-3-3-3-4-4-4-4-4-4-4-4-4-4-4-4-5-6-6-7-5-4-3-3-5-5-7-8-9-9-4-2-10011223330-1-2-2-2-2-2-200022233210-2-3-3-4-4-4-3-3-4-5-5-4-5-6-6-7-6-6-6-5-5-5-5-5-5-7-7-4-3-2-2-101122443323332233422332333322000-2-2-2-2-2-2-2-4-4-5-5-5-5-5-5-4-4-4-4-4-4-3-3-3-3-3-3-3-9-12-14-15-16-16-13-14-14-12-12-12-12-8-6-4-3-2-1-1-10334444455012211223322233334323221000-1-1-2-3-3-4-3-4-4-5-5-6-6-6-6-6-6-6-7-8-6-4-4-3-3-2-100112233333344322100-1-1-2-3-4-5-6-7-7-8-2-1012334434443333212222221000024454565544432233334554442110-1-2-2-2-3-3-4-4-4-4-40000023344433330-2-3-4-4-5-5-5-6-7-7-8-8-8-113445555334455566666210111122223333322334432111000000-1-1-2-4-4-5-5-4-3-3-5-6-6-3-2-2-2-1-1011113433333333322000-1-10023455565555443332100-2-3-4-5-5-6-1000123444433332100-2-5-7-8-9-8-7-20244533443220-2-3-4-3-3-2-2-2-2-100001222444433322100-1-2-3-3-4-4-3-2-1-10000000001111111110001233443343221000-1-1-1-2-2-3-3-3-3-3-3-2-4-4-5-5-5-5-3-3-3-3-3-3-2-2-2-2-2-3-3-3-3-3-5-3-2-1-1012223343455533433444332110000011233433332100000000000003541-1-2-3-4-3-3-2-2-2-2-3-3-4-4-4-4-4-5-3-3-4-4-2-2-2-2-2-100023344323433344543223222334555444322110122221000-1-1-2-2-1-1-1-1-100011122000123446655664344445555554555555563102355677877777776665567891010865444332222113444666656543444444442100034455555566653222222210-2-3-3-3-4-3-4-4-4-4-4-6-7-7-8-8-9-9-10-14-14-15-15-6-3-1023345566555555566555556778889999911111212111110998888888888888888887888899101010910999888889101012121111111212121210910101212131211121314121211111010101011111112121099999999999999888655544444334445555555555544322222221111122334445544333211122234444444443331-3-1-2-1-1-1-10011112222100000000112222344444444443333333323444554444455554445566544455566666665555445555654455543332100000-10000000000001234444333333332222222222333333222222222222222211000000000001100001111211211100000000-3-8-11-11-12-13-14-15-4002334555666666676777777889991077666677777777666666555556677887777656544443322222334567788999999767788889910111213151515141211111110999888878888889910101112131313141313131312119776678887777656565666666554444456666655665788888999101011111111111110101010101111101010999999101091010101010111111111111101010101099998999101011111617181819191920212122232224242424252424242424232323222221212120202019181819191818181820192020202020202019191818171818191919202020202020202020202020202121212221222223232423242324242323232222243029293131303132333435353637383838383939383836363635353534343434343333333333343535353635353636363636363636363636363535353637363636373836363738383635353333323232323231323232323232313232333435333231303030303030303029293131302930313232323333353636363636363636363636353535353535363636363636363635353435353636363635353535353637373637373636363637363836363535353432323131313030