<prompt> Unapewa ardhi yenye faharasa 0 m x n mfumo wa binary ardhi ambapo 0 inawakilisha hekta ya ardhi yenye misitu na 1 inawakilisha hekta moja ya mashamba.Ili kuweka ardhi ikiwa imepangwa, kuna maeneo maalum ya hekta ya mstatili ambayo yanajumuisha kabisa ya mashamba. Maeneo haya ya mstatili yanaitwa makundi. Hakuna vikundi viwili vilivyo karibu, ikimaanisha kuwa shamba katika kundi moja ni si pande nne karibu na shamba lingine katika kundi tofauti.ardhi inaweza kuwakilishwa na mfumo wa kuratibu ambapo kona ya juu kushoto ya ardhi ni 0, 0 na kona ya chini kulia ya ardhi ni m-1, n-1. Tafuta viwianishi vya kona ya juu kushoto na chini kulia ya kila kundi la mashamba. Kikundi cha mashamba yenye kona ya juu kushoto r1, c1 na kona ya chini kulia kwa r2, c2 inawakilishwa na safu ya urefu wa 4 r1, c1, r2, c2.Rejesha safu _2D iliyo na safu za urefu 4 zilizofafanuliwa hapo juu kwa kila kikundi cha mashamba katika_ ardhi_. Ikiwa hakuna vikundi vya shamba, rudisha safu tupu. Unaweza kurudisha jibu kwa mpangilio wowote_.Mfano wa 1:Ingizo: ardhi 1,0,0,0,1,1,0,1,1Pato: 0,0,0,0,1,1,2,2Maelezo:Kundi la kwanza lina kona ya juu kushoto kwenye ardhi00 na kona ya chini kulia kwenye nchi kavu00.Kundi la pili lina kona ya juu kushoto kwenye nchi kavu11 na kona ya chini kulia kwenye nchi kavu22.Mfano wa 2:Ingizo: ardhi 1,1,1,1Pato: 0,0,1,1Maelezo:Kundi la kwanza lina kona ya juu kushoto kwenye ardhi00 na kona ya chini kulia kwenye nchi kavu11.Mfano wa 3:Ingizo: ardhi 0Pato: Maelezo:Hakuna vikundi vya mashamba.Vikwazo: m land.length n ardhii.urefu 1 m, n 300 ardhi inajumuisha 0 na 1 tu. Vikundi vya mashamba vina umbo la mstatili.  <response>: def findFarmlandardhi: m, n lenardhi, lenardhi0 vikundi kwa mimi katika safum: kwa j katika safun: ikiwa ardhiij 1: r1, c1 i, j wakati j 1 n na ardhiij 1 1: j 1 r2, c2 i, j wakati r2 1 m na ardhir2 1j 1: r2 1 kwa r katika safur1, r2 1: kwa c katika safuc1, c2 1: ardhi r c 0 vikundi.ongezar1, c1, r2, c2 vikundi vya kurudi 