{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-04-16T00:12:35.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2026-04-16T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":1875,"title":"GJam: 2013 China Event: Cannon Angle","description":"This Challenge is derived from \u003chttp://code.google.com/codejam/contest/2933486/dashboard#s=p1 GJam 2013 China Captain Hammer\u003e. The problem is modified to fit within Cody dimensions.\r\n\r\nThe Challenge is to return the lower angle of a cannon given a target distance and an initial cannonball velocity. Gravity is a constant at 9.8m/sec^2, A valid solution is assured. (Error tolerance 2e-6).\r\n\r\n*Input:* [v d]  Velocity and Distance in meters.\r\n\r\n*Output:* theta  in units of degrees with an accuracy of 2e-6\r\n\r\n\r\n*Competition Summary:*  Best Time of 8 minutes,  755/1070 completed\r\n\r\nThe winner completed all three GJam China Challenges in 26 minutes with second at 43 minutes.\r\n","description_html":"\u003cp\u003eThis Challenge is derived from \u003ca href = \"http://code.google.com/codejam/contest/2933486/dashboard#s=p1\"\u003eGJam 2013 China Captain Hammer\u003c/a\u003e. The problem is modified to fit within Cody dimensions.\u003c/p\u003e\u003cp\u003eThe Challenge is to return the lower angle of a cannon given a target distance and an initial cannonball velocity. Gravity is a constant at 9.8m/sec^2, A valid solution is assured. (Error tolerance 2e-6).\u003c/p\u003e\u003cp\u003e\u003cb\u003eInput:\u003c/b\u003e [v d]  Velocity and Distance in meters.\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e theta  in units of degrees with an accuracy of 2e-6\u003c/p\u003e\u003cp\u003e\u003cb\u003eCompetition Summary:\u003c/b\u003e  Best Time of 8 minutes,  755/1070 completed\u003c/p\u003e\u003cp\u003eThe winner completed all three GJam China Challenges in 26 minutes with second at 43 minutes.\u003c/p\u003e","function_template":"function theta=Cannon(v,d)\r\n  theta=0;\r\nend","test_suite":"%%\r\ntic\r\nvd=[249 6326 ];\r\nexp=44.5948575;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[77 41 ];\r\nexp=1.9429163;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[28 11 ];\r\nexp=3.9516039;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[105 21 ];\r\nexp=0.5347917;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[147 51 ];\r\nexp=0.6626633;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3210 ];\r\nexp=10.2293872;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[219 61 ];\r\nexp=0.3570850;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[240 41 ];\r\nexp=0.1998405;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[179 3269 ];\r\nexp=44.5041154;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3480 ];\r\nexp=11.1338133;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[102 81 ];\r\nexp=2.1878908;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[121 51 ];\r\nexp=0.9781434;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[138 31 ];\r\nexp=0.4570257;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[210 4500 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[192 3761 ];\r\nexp=44.4745779;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[37 41 ];\r\nexp=8.5337735;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[32 41 ];\r\nexp=11.5514232;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[199 81 ];\r\nexp=0.5742839;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3360 ];\r\nexp=10.7304643;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[233 71 ];\r\nexp=0.3671784;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[266 81 ];\r\nexp=0.3214027;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[27 21 ];\r\nexp=8.1988972;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[279 21 ];\r\nexp=0.0757408;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5230 ];\r\nexp=17.3572961;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[279 51 ];\r\nexp=0.1839431;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[218 21 ];\r\nexp=0.1240585;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7690 ];\r\nexp=28.4309587;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[89 31 ];\r\nexp=1.0990234;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[141 2028 ];\r\nexp=44.2618026;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[178 81 ];\r\nexp=0.7178094;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[132 71 ];\r\nexp=1.1443126;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 690 ];\r\nexp=2.1544417;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6970 ];\r\nexp=24.6861041;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[41 1 ];\r\nexp=0.1670142;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[123 21 ];\r\nexp=0.3897097;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[48 61 ];\r\nexp=7.5190650;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[77 81 ];\r\nexp=3.8470546;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[152 71 ];\r\nexp=0.8628902;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[267 11 ];\r\nexp=0.0433201;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[164 21 ];\r\nexp=0.2192071;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4310 ];\r\nexp=13.9947943;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[256 71 ];\r\nexp=0.3041622;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[192 41 ];\r\nexp=0.3122545;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7110 ];\r\nexp=25.3662790;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[98 31 ];\r\nexp=0.9063600;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[286 21 ];\r\nexp=0.0720786;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[44 91 ];\r\nexp=13.7142226;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8360 ];\r\nexp=32.7741901;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5060 ];\r\nexp=16.7170592;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[194 81 ];\r\nexp=0.6042720;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[96 61 ];\r\nexp=1.8595639;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[190 1 ];\r\nexp=0.0077770;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[237 51 ];\r\nexp=0.2549165;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[52 31 ];\r\nexp=3.2254600;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[250 71 ];\r\nexp=0.3189378;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[29 61 ];\r\nexp=22.6508544;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4030 ];\r\nexp=13.0143792;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[39 31 ];\r\nexp=5.7607904;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[62 61 ];\r\nexp=4.4733355;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[246 61 ];\r\nexp=0.2829993;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[86 51 ];\r\nexp=1.9374169;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[252 91 ];\r\nexp=0.4023216;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[275 11 ];\r\nexp=0.0408363;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[49 81 ];\r\nexp=9.6529702;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[127 11 ];\r\nexp=0.1914728;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[223 61 ];\r\nexp=0.3443890;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[160 21 ];\r\nexp=0.2303047;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[196 31 ];\r\nexp=0.2265546;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[55 91 ];\r\nexp=8.5730698;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[110 1234 ];\r\nexp=44.0395169;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[274 61 ];\r\nexp=0.2281140;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6800 ];\r\nexp=23.8846446;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3310 ];\r\nexp=10.5630642;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[44 31 ];\r\nexp=4.5141266;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[295 1 ];\r\nexp=0.0032261;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[64 11 ];\r\nexp=0.7540525;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[240 21 ];\r\nexp=0.1023567;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[91 21 ];\r\nexp=0.7120327;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1870 ];\r\nexp=5.8744286;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1730 ];\r\nexp=5.4290641;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[259 51 ];\r\nexp=0.2134486;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[51 91 ];\r\nexp=10.0258563;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4200 ];\r\nexp=13.6075829;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[262 81 ];\r\nexp=0.3312919;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[74 81 ];\r\nexp=4.1674764;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[88 81 ];\r\nexp=2.9417237;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[255 91 ];\r\nexp=0.3929103;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[72 41 ];\r\nexp=2.2226617;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7900 ];\r\nexp=29.6707716;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1620 ];\r\nexp=5.0800699;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[253 71 ];\r\nexp=0.3114186;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[265 91 ];\r\nexp=0.3638145;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[248 1 ];\r\nexp=0.0045647;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6090 ];\r\nexp=20.7696393;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[158 71 ];\r\nexp=0.7985813;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2170 ];\r\nexp=6.8338053;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1500 ];\r\nexp=4.7002140;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[163 31 ];\r\nexp=0.3275780;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[139 31 ];\r\nexp=0.4504729;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[271 21 ];\r\nexp=0.0802786;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[113 41 ];\r\nexp=0.9016072;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[156 81 ];\r\nexp=0.9346125;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[100 61 ];\r\nexp=1.7135925;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[85 91 ];\r\nexp=3.5451226;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[43 61 ];\r\nexp=9.4316060;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[57 61 ];\r\nexp=5.3012744;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[136 61 ];\r\nexp=0.9260755;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5200 ];\r\nexp=17.2436039;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[159 71 ];\r\nexp=0.7885653;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[86 61 ];\r\nexp=2.3180653;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8140 ];\r\nexp=31.2094004;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5190 ];\r\nexp=17.2057754;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[259 6845 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6570 ];\r\nexp=22.8379951;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[285 71 ];\r\nexp=0.2454102;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6460 ];\r\nexp=22.3511092;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[75 573 ];\r\nexp=43.3260450;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[46 41 ];\r\nexp=5.4730826;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[52 21 ];\r\nexp=2.1824862;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5950 ];\r\nexp=20.1913108;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[68 91 ];\r\nexp=5.5599659;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[64 21 ];\r\nexp=1.4399949;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[36 11 ];\r\nexp=2.3856596;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[134 21 ];\r\nexp=0.3283507;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[9 1 ];\r\nexp=3.4745532;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[143 31 ];\r\nexp=0.4256222;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[116 91 ];\r\nexp=1.9000393;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[23 41 ];\r\nexp=24.7121091;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8390 ];\r\nexp=33.0022766;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[200 51 ];\r\nexp=0.3579647;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[66 91 ];\r\nexp=5.9068209;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[203 21 ];\r\nexp=0.1430697;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 230 ];\r\nexp=0.7175455;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7250 ];\r\nexp=26.0668121;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[81 71 ];\r\nexp=3.0438586;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[184 91 ];\r\nexp=0.7547006;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[273 41 ];\r\nexp=0.1544470;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[224 91 ];\r\nexp=0.5091983;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[25 1 ];\r\nexp=0.4492173;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[243 51 ];\r\nexp=0.2424831;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4920 ];\r\nexp=16.1968290;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 840 ];\r\nexp=2.6239945;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2740 ];\r\nexp=8.6794304;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[49 91 ];\r\nexp=10.9018740;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[244 81 ];\r\nexp=0.3819768;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[197 31 ];\r\nexp=0.2242603;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[186 31 ];\r\nexp=0.2515707;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[278 71 ];\r\nexp=0.2579249;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[258 1 ];\r\nexp=0.0042177;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2990 ];\r\nexp=9.5002916;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[10 1 ];\r\nexp=2.8120066;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7390 ];\r\nexp=26.7901102;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 430 ];\r\nexp=1.3418485;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[46 215 ];\r\nexp=42.3568299;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6250 ];\r\nexp=21.4435357;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[109 1 ];\r\nexp=0.0236301;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[152 31 ];\r\nexp=0.3767088;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[290 41 ];\r\nexp=0.1368700;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[277 21 ];\r\nexp=0.0768385;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[136 81 ];\r\nexp=1.2298703;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 910 ];\r\nexp=2.8433535;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[224 21 ];\r\nexp=0.1175014;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2440 ];\r\nexp=7.7039453;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[119 71 ];\r\nexp=1.4081796;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[20 31 ];\r\nexp=24.7100694;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5120 ];\r\nexp=16.9419243;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1940 ];\r\nexp=6.0976449;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[119 1445 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[255 6635 ];\r\nexp=44.7753101;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 280 ];\r\nexp=0.8735777;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[219 41 ];\r\nexp=0.2400045;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[262 61 ];\r\nexp=0.2494890;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 970 ];\r\nexp=3.0315083;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7720 ];\r\nexp=28.6029416;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[189 31 ];\r\nexp=0.2436475;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[110 51 ];\r\nexp=1.1836603;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[298 61 ];\r\nexp=0.1928498;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[231 5445 ];\r\nexp=44.9999996;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[69 81 ];\r\nexp=4.7988649;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[107 11 ];\r\nexp=0.2697430;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[114 21 ];\r\nexp=0.4536767;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[47 225 ];\r\nexp=43.2757298;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[17 1 ];\r\nexp=0.9716372;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[130 81 ];\r\nexp=1.3460985;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4630 ];\r\nexp=15.1376561;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[121 91 ];\r\nexp=1.7460565;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[82 41 ];\r\nexp=1.7129065;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[199 31 ];\r\nexp=0.2197751;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[93 71 ];\r\nexp=2.3071761;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5540 ];\r\nexp=18.5513095;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[126 41 ];\r\nexp=0.7251166;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4260 ];\r\nexp=13.8184496;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 440 ];\r\nexp=1.3730779;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3130 ];\r\nexp=9.9634881;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[145 61 ];\r\nexp=0.8146500;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1170 ];\r\nexp=3.6596870;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[200 4081 ];\r\nexp=44.4955953;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[271 41 ];\r\nexp=0.1567351;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1490 ];\r\nexp=4.6685979;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[291 21 ];\r\nexp=0.0696230;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[139 51 ];\r\nexp=0.7411528;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[53 51 ];\r\nexp=5.1245500;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[42 71 ];\r\nexp=11.6156650;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[243 91 ];\r\nexp=0.4326773;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4430 ];\r\nexp=14.4204070;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[210 11 ];\r\nexp=0.0700282;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[112 61 ];\r\nexp=1.3657683;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[219 31 ];\r\nexp=0.1814659;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4910 ];\r\nexp=16.1599009;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[44 11 ];\r\nexp=1.5959920;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[192 11 ];\r\nexp=0.0837741;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[276 71 ];\r\nexp=0.2616766;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[75 91 ];\r\nexp=4.5611459;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[166 21 ];\r\nexp=0.2139567;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[195 41 ];\r\nexp=0.3027202;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[116 81 ];\r\nexp=1.6909858;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[282 8114 ];\r\nexp=44.6253583;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[37 11 ];\r\nexp=2.2581760;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1910 ];\r\nexp=6.0019356;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[182 1 ];\r\nexp=0.0084757;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[176 21 ];\r\nexp=0.1903338;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[120 1 ];\r\nexp=0.0194965;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1320 ];\r\nexp=4.1319681;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[298 9061 ];\r\nexp=44.6614758;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7700 ];\r\nexp=28.4881098;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[79 636 ];\r\nexp=43.5312934;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5280 ];\r\nexp=17.5474818;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[227 31 ];\r\nexp=0.1689006;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[275 41 ];\r\nexp=0.1522086;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[171 1 ];\r\nexp=0.0096012;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[229 91 ];\r\nexp=0.4872031;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[200 1 ];\r\nexp=0.0070187;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[147 41 ];\r\nexp=0.5327126;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[169 31 ];\r\nexp=0.3047300;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[133 41 ];\r\nexp=0.6507837;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1150 ];\r\nexp=3.5967945;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[147 1 ];\r\nexp=0.0129922;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[144 51 ];\r\nexp=0.6905672;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[30 51 ];\r\nexp=16.8668385;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[217 4805 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[131 1 ];\r\nexp=0.0163597;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[58 41 ];\r\nexp=3.4299252;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[116 61 ];\r\nexp=1.2731382;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[43 1 ];\r\nexp=0.1518392;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[167 21 ];\r\nexp=0.2114020;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[295 31 ];\r\nexp=0.1000086;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[217 51 ];\r\nexp=0.3040728;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7220 ];\r\nexp=25.9148699;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[25 51 ];\r\nexp=26.5497777;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3620 ];\r\nexp=11.6073520;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[67 31 ];\r\nexp=1.9402732;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 31 ];\r\nexp=0.0967027;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8610 ];\r\nexp=34.8206771;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[81 91 ];\r\nexp=3.9060385;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[57 31 ];\r\nexp=2.6826598;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 180 ];\r\nexp=0.5615346;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[73 81 ];\r\nexp=4.2832883;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[201 21 ];\r\nexp=0.1459311;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[68 11 ];\r\nexp=0.6679330;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[159 51 ];\r\nexp=0.5663996;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[204 1 ];\r\nexp=0.0067462;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[189 81 ];\r\nexp=0.6366722;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 590 ];\r\nexp=1.8417362;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[149 61 ];\r\nexp=0.7714868;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8980 ];\r\nexp=38.9553303;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[216 11 ];\r\nexp=0.0661918;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[119 91 ];\r\nexp=1.8053178;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[125 81 ];\r\nexp=1.4560313;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6750 ];\r\nexp=23.6536081;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 790 ];\r\nexp=2.4674046;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4520 ];\r\nexp=14.7419107;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6830 ];\r\nexp=24.0242561;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[94 51 ];\r\nexp=1.6213062;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[75 21 ];\r\nexp=1.0483648;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5630 ];\r\nexp=18.9049816;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[86 71 ];\r\nexp=2.6991243;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[43 31 ];\r\nexp=4.7284323;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[193 31 ];\r\nexp=0.2336526;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[259 31 ];\r\nexp=0.1297425;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[287 21 ];\r\nexp=0.0715772;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6870 ];\r\nexp=24.2115915;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[57 41 ];\r\nexp=3.5519442;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[239 11 ];\r\nexp=0.0540650;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[192 71 ];\r\nexp=0.5407548;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8470 ];\r\nexp=33.6315148;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[77 61 ];\r\nexp=2.8933815;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[105 1125 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 9183 ];\r\nexp=44.6530547;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7170 ];\r\nexp=25.6638839;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5560 ];\r\nexp=18.6296154;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 980 ];\r\nexp=3.0628800;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[145 91 ];\r\nexp=1.2154985;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5820 ];\r\nexp=19.6630507;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[32 61 ];\r\nexp=17.8587444;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5270 ];\r\nexp=17.5093740;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[237 31 ];\r\nexp=0.1549479;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[168 1 ];\r\nexp=0.0099472;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[41 71 ];\r\nexp=12.2256701;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[207 11 ];\r\nexp=0.0720728;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[250 61 ];\r\nexp=0.2740155;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 51 ];\r\nexp=0.1590921;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[161 51 ];\r\nexp=0.5524132;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[265 1 ];\r\nexp=0.0039979;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[246 21 ];\r\nexp=0.0974246;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[195 61 ];\r\nexp=0.4503988;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[160 2612 ];\r\nexp=44.6077195;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6150 ];\r\nexp=21.0206716;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[83 21 ];\r\nexp=0.8559461;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[160 61 ];\r\nexp=0.6690338;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[156 61 ];\r\nexp=0.7037899;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[162 1 ];\r\nexp=0.0106977;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[166 61 ];\r\nexp=0.6215362;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[107 51 ];\r\nexp=1.2510059;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[215 41 ];\r\nexp=0.2490182;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[212 91 ];\r\nexp=0.5684822;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[84 61 ];\r\nexp=2.4300259;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6630 ];\r\nexp=23.1071658;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[119 61 ];\r\nexp=1.2097168;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[7 1 ];\r\nexp=5.7684795;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6730 ];\r\nexp=23.5617578;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2860 ];\r\nexp=9.0724806;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[274 21 ];\r\nexp=0.0785303;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1510 ];\r\nexp=4.7318359;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[42 21 ];\r\nexp=3.3498826;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5220 ];\r\nexp=17.3193640;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8670 ];\r\nexp=35.3730578;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[18 31 ];\r\nexp=34.8306447;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8540 ];\r\nexp=34.2104815;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[256 21 ];\r\nexp=0.0899619;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[91 71 ];\r\nexp=2.4099422;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[247 51 ];\r\nexp=0.2346928;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[56 21 ];\r\nexp=1.8813698;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[135 91 ];\r\nexp=1.4023810;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3930 ];\r\nexp=12.6682378;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[97 41 ];\r\nexp=1.2237457;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[280 8000 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[280 41 ];\r\nexp=0.1468211;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[147 21 ];\r\nexp=0.2728412;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[23 11 ];\r\nexp=5.8790664;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[139 1 ];\r\nexp=0.0145308;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[78 620 ];\r\nexp=43.5307164;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[250 41 ];\r\nexp=0.1841728;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[69 41 ];\r\nexp=2.4205902;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2730 ];\r\nexp=8.6467533;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[141 91 ];\r\nexp=1.2854868;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3800 ];\r\nexp=12.2211854;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[290 11 ];\r\nexp=0.0367211;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[276 21 ];\r\nexp=0.0773963;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[105 11 ];\r\nexp=0.2801172;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[238 81 ];\r\nexp=0.4014801;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[200 91 ];\r\nexp=0.6387576;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[293 41 ];\r\nexp=0.1340815;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[299 9122 ];\r\nexp=44.6851269;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[21 1 ];\r\nexp=0.6366722;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[36 91 ];\r\nexp=21.7406299;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[270 7438 ];\r\nexp=44.5863296;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5870 ];\r\nexp=19.8652679;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[125 21 ];\r\nexp=0.3773380;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[132 81 ];\r\nexp=1.3055882;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4510 ];\r\nexp=14.7060881;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[111 91 ];\r\nexp=2.0753631;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[176 11 ];\r\nexp=0.0996981;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[76 81 ];\r\nexp=3.9496009;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[183 51 ];\r\nexp=0.4275657;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[144 41 ];\r\nexp=0.5551429;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[111 11 ];\r\nexp=0.2506519;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[232 21 ];\r\nexp=0.1095376;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[153 2388 ];\r\nexp=44.3197033;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[264 41 ];\r\nexp=0.1651571;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[203 1 ];\r\nexp=0.0068128;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[206 1 ];\r\nexp=0.0066158;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[190 41 ];\r\nexp=0.3188632;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[67 51 ];\r\nexp=3.1962494;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[59 21 ];\r\nexp=1.6946784;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8380 ];\r\nexp=32.9257979;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[108 51 ];\r\nexp=1.2279321;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[267 7274 ];\r\nexp=44.7042055;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[298 21 ];\r\nexp=0.0663905;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 9070 ];\r\nexp=40.4879078;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[247 31 ];\r\nexp=0.1426554;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1580 ];\r\nexp=4.9533543;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 310 ];\r\nexp=0.9672092;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[246 91 ];\r\nexp=0.4221877;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[110 81 ];\r\nexp=1.8807470;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[189 1 ];\r\nexp=0.0078595;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[299 91 ];\r\nexp=0.2857755;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4820 ];\r\nexp=15.8288860;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[184 41 ];\r\nexp=0.3399986;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[173 81 ];\r\nexp=0.7599105;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[201 61 ];\r\nexp=0.4239087;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1820 ];\r\nexp=5.7152103;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[130 41 ];\r\nexp=0.6811720;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[65 71 ];\r\nexp=4.7395084;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[192 91 ];\r\nexp=0.6931066;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[136 1887 ];\r\nexp=44.4506934;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[171 51 ];\r\nexp=0.4896861;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[236 91 ];\r\nexp=0.4587274;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[173 31 ];\r\nexp=0.2908008;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[35 41 ];\r\nexp=9.5737143;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 9020 ];\r\nexp=39.5832887;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[296 91 ];\r\nexp=0.2915978;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[33 41 ];\r\nexp=10.8258185;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4110 ];\r\nexp=13.2927675;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[277 1 ];\r\nexp=0.0036590;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[254 31 ];\r\nexp=0.1349008;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[82 81 ];\r\nexp=3.3899244;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[54 21 ];\r\nexp=2.0235395;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[54 91 ];\r\nexp=8.9040499;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[85 71 ];\r\nexp=2.7632032;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[14 1 ];\r\nexp=1.4329920;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[170 81 ];\r\nexp=0.7869742;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[42 51 ];\r\nexp=8.2296248;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[35 125 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3390 ];\r\nexp=10.8310888;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[122 81 ];\r\nexp=1.5285870;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[74 31 ];\r\nexp=1.5901570;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8170 ];\r\nexp=31.4129069;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1660 ];\r\nexp=5.2068859;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[134 41 ];\r\nexp=0.6411051;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[184 3454 ];\r\nexp=44.4258154;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[143 81 ];\r\nexp=1.1123483;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[67 91 ];\r\nexp=5.7294046;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[208 41 ];\r\nexp=0.2660616;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[169 81 ];\r\nexp=0.7963175;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[213 11 ];\r\nexp=0.0680695;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[152 61 ];\r\nexp=0.7413270;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[259 21 ];\r\nexp=0.0878899;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[174 71 ];\r\nexp=0.6584409;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[242 41 ];\r\nexp=0.1965510;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[265 31 ];\r\nexp=0.1239339;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6930 ];\r\nexp=24.4952155;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[177 1 ];\r\nexp=0.0089613;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8630 ];\r\nexp=35.0015489;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[281 8057 ];\r\nexp=44.7766386;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4450 ];\r\nexp=14.4916789;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[257 51 ];\r\nexp=0.2167838;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7210 ];\r\nexp=25.8644501;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8110 ];\r\nexp=31.0086245;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[120 31 ];\r\nexp=0.6044357;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4010 ];\r\nexp=12.9449893;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[85 737 ];\r\nexp=44.2615751;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[287 1 ];\r\nexp=0.0034084;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6900 ];\r\nexp=24.3530039;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[107 81 ];\r\nexp=1.9878552;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[73 91 ];\r\nexp=4.8168446;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5830 ];\r\nexp=19.7034001;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[125 51 ];\r\nexp=0.9165221;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[174 31 ];\r\nexp=0.2874678;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[258 91 ];\r\nexp=0.3838254;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[88 51 ];\r\nexp=1.8502291;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 890 ];\r\nexp=2.7806630;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[131 71 ];\r\nexp=1.1618593;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5890 ];\r\nexp=19.9464871;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[275 81 ];\r\nexp=0.3007089;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[201 31 ];\r\nexp=0.2154232;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[103 61 ];\r\nexp=1.6151178;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[169 11 ];\r\nexp=0.1081282;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[234 81 ];\r\nexp=0.4153242;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[127 41 ];\r\nexp=0.7137400;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[45 61 ];\r\nexp=8.5850615;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[268 71 ];\r\nexp=0.2775328;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[120 81 ];\r\nexp=1.5800158;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2520 ];\r\nexp=7.9631306;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[39 91 ];\r\nexp=17.9483177;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[113 31 ];\r\nexp=0.6816548;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[152 91 ];\r\nexp=1.1060655;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1260 ];\r\nexp=3.9429273;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6980 ];\r\nexp=24.7340581;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[212 61 ];\r\nexp=0.3810567;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[8 1 ];\r\nexp=4.4040343;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[153 61 ];\r\nexp=0.7316660;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[55 1 ];\r\nexp=0.0928099;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3080 ];\r\nexp=9.7977560;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[108 81 ];\r\nexp=1.9511562;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[81 41 ];\r\nexp=1.7555143;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[242 71 ];\r\nexp=0.3403741;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[46 81 ];\r\nexp=11.0165379;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[221 1 ];\r\nexp=0.0057482;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[249 71 ];\r\nexp=0.3215048;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7440 ];\r\nexp=27.0544802;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[45 21 ];\r\nexp=2.9165098;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[289 21 ];\r\nexp=0.0705899;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7520 ];\r\nexp=27.4846425;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[235 1 ];\r\nexp=0.0050837;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[299 1234 ];\r\nexp=3.8870928;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[250 1 ];\r\nexp=0.0044920;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[176 51 ];\r\nexp=0.4622558;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8510 ];\r\nexp=33.9588221;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[151 31 ];\r\nexp=0.3817151;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[61 1 ];\r\nexp=0.0754501;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[132 31 ];\r\nexp=0.4995219;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[238 21 ];\r\nexp=0.1040843;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[238 91 ];\r\nexp=0.4510494;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[101 31 ];\r\nexp=0.8533003;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[252 1 ];\r\nexp=0.0044210;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[101 41 ];\r\nexp=1.1286835;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[152 51 ];\r\nexp=0.6197772;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8830 ];\r\nexp=37.0236469;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[240 31 ];\r\nexp=0.1510984;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[134 51 ];\r\nexp=0.7975086;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1020 ];\r\nexp=3.1884039;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[257 91 ];\r\nexp=0.3868183;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[128 11 ];\r\nexp=0.1884927;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6160 ];\r\nexp=21.0627029;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[213 31 ];\r\nexp=0.1918335;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[255 51 ];\r\nexp=0.2201977;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[126 11 ];\r\nexp=0.1945242;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[280 51 ];\r\nexp=0.1826315;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[150 41 ];\r\nexp=0.5116148;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7480 ];\r\nexp=27.2684278;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4140 ];\r\nexp=13.3975114;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[133 51 ];\r\nexp=0.8095495;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[168 41 ];\r\nexp=0.4078483;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[281 71 ];\r\nexp=0.2524469;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[147 2205 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[113 1 ];\r\nexp=0.0219868;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[242 61 ];\r\nexp=0.2924323;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[56 91 ];\r\nexp=8.2607465;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[260 21 ];\r\nexp=0.0872152;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[22 31 ];\r\nexp=19.4398009;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[165 71 ];\r\nexp=0.7322451;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2190 ];\r\nexp=6.8980297;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7570 ];\r\nexp=27.7582308;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[141 41 ];\r\nexp=0.5790205;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4840 ];\r\nexp=15.9022391;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[142 11 ];\r\nexp=0.1531570;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7750 ];\r\nexp=28.7765421;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[232 81 ];\r\nexp=0.4225163;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[53 21 ];\r\nexp=2.1007558;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[123 81 ];\r\nexp=1.5038100;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[210 51 ];\r\nexp=0.3246830;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[273 1 ];\r\nexp=0.0037670;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[50 81 ];\r\nexp=9.2565056;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[298 1 ];\r\nexp=0.0031614;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[166 11 ];\r\nexp=0.1120718;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6260 ];\r\nexp=21.4861399;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[253 81 ];\r\nexp=0.3552825;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[144 91 ];\r\nexp=1.2324494;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[288 8463 ];\r\nexp=44.6385985;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[268 7328 ];\r\nexp=44.5316039;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[297 61 ];\r\nexp=0.1941507;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[62 41 ];\r\nexp=2.9999445;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[223 5074 ];\r\nexp=44.6458418;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[248 91 ];\r\nexp=0.4154052;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[106 61 ];\r\nexp=1.5249020;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[211 41 ];\r\nexp=0.2585494;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[120 21 ];\r\nexp=0.4094400;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[210 1 ];\r\nexp=0.0063662;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4660 ];\r\nexp=15.2461386;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[172 71 ];\r\nexp=0.6738453;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[214 91 ];\r\nexp=0.5579047;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[131 11 ];\r\nexp=0.1799582;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[50 255 ];\r\nexp=44.1896883;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[227 51 ];\r\nexp=0.2778715;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4330 ];\r\nexp=14.0654935;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[115 1 ];\r\nexp=0.0212287;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[80 91 ];\r\nexp=4.0049368;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[228 21 ];\r\nexp=0.1134147;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[104 11 ];\r\nexp=0.2855301;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[260 61 ];\r\nexp=0.2533422;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[290 1 ];\r\nexp=0.0033383;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[105 81 ];\r\nexp=2.0644344;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[57 71 ];\r\nexp=6.1830728;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[43 188 ];\r\nexp=42.5787456;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[214 71 ];\r\nexp=0.4352775;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[284 11 ];\r\nexp=0.0382891;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[267 41 ];\r\nexp=0.1614665;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[270 31 ];\r\nexp=0.1193862;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[131 51 ];\r\nexp=0.8344642;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[70 71 ];\r\nexp=4.0817971;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[21 41 ];\r\nexp=32.8296766;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[282 91 ];\r\nexp=0.3212706;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[24 11 ];\r\nexp=5.3933350;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[226 21 ];\r\nexp=0.1154310;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[227 11 ];\r\nexp=0.0599322;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4800 ];\r\nexp=15.7556484;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[134 81 ];\r\nexp=1.2668806;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[256 61 ];\r\nexp=0.2613212;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8860 ];\r\nexp=37.3715407;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[230 81 ];\r\nexp=0.4298969;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[182 91 ];\r\nexp=0.7713825;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[142 2057 ];\r\nexp=44.3369812;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[32 71 ];\r\nexp=21.4019868;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[142 61 ];\r\nexp=0.8494455;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3170 ];\r\nexp=10.0963242;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[191 61 ];\r\nexp=0.4694629;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[190 71 ];\r\nexp=0.5522004;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[205 71 ];\r\nexp=0.4743394;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[248 71 ];\r\nexp=0.3241029;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[166 31 ];\r\nexp=0.3158443;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[145 51 ];\r\nexp=0.6810732;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6050 ];\r\nexp=20.6033628;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[254 71 ];\r\nexp=0.3089712;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[185 71 ];\r\nexp=0.5824565;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3380 ];\r\nexp=10.7975318;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[296 71 ];\r\nexp=0.2275088;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[38 81 ];\r\nexp=16.6740056;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[24 1 ];\r\nexp=0.4874355;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[280 31 ];\r\nexp=0.1110109;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8690 ];\r\nexp=35.5640799;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4160 ];\r\nexp=13.4674481;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[252 61 ];\r\nexp=0.2696832;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[98 71 ];\r\nexp=2.0773304;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[209 81 ];\r\nexp=0.5206370;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2710 ];\r\nexp=8.5814338;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[57 21 ];\r\nexp=1.8158465;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[102 51 ];\r\nexp=1.3767520;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1770 ];\r\nexp=5.5561708;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8160 ];\r\nexp=31.3447605;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[74 71 ];\r\nexp=3.6499694;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[51 41 ];\r\nexp=4.4432920;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[297 91 ];\r\nexp=0.2896374;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[48 71 ];\r\nexp=8.7887794;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[140 41 ];\r\nexp=0.5873229;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[284 61 ];\r\nexp=0.2123322;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[229 41 ];\r\nexp=0.2195007;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[294 81 ];\r\nexp=0.2630966;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[138 71 ];\r\nexp=1.0469250;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[84 11 ];\r\nexp=0.4376931;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[220 11 ];\r\nexp=0.0638067;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 650 ];\r\nexp=2.0293307;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[261 31 ];\r\nexp=0.1277617;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[259 11 ];\r\nexp=0.0460375;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[150 21 ];\r\nexp=0.2620364;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3580 ];\r\nexp=11.4717190;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[295 71 ];\r\nexp=0.2290539;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8330 ];\r\nexp=32.5500293;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[127 21 ];\r\nexp=0.3655463;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[196 91 ];\r\nexp=0.6651000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7230 ];\r\nexp=25.9654030;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[55 51 ];\r\nexp=4.7550987;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[118 61 ];\r\nexp=1.2303199;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[172 61 ];\r\nexp=0.5789235;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3990 ];\r\nexp=12.8756810;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[49 41 ];\r\nexp=4.8168001;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8400 ];\r\nexp=33.0792168;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[272 51 ];\r\nexp=0.1935327;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[246 51 ];\r\nexp=0.2366048;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[209 71 ];\r\nexp=0.4563550;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[113 51 ];\r\nexp=1.1216128;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[58 11 ];\r\nexp=0.9181841;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[90 21 ];\r\nexp=0.7279469;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5580 ];\r\nexp=18.7080845;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[26 1 ];\r\nexp=0.4153242;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6020 ];\r\nexp=20.4792082;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[153 71 ];\r\nexp=0.8516442;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[231 71 ];\r\nexp=0.3735643;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[296 41 ];\r\nexp=0.1313774;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[218 51 ];\r\nexp=0.3012894;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[156 71 ];\r\nexp=0.8191945;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[244 91 ];\r\nexp=0.4291377;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[97 61 ];\r\nexp=1.8213680;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[33 21 ];\r\nexp=5.4466530;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[48 21 ];\r\nexp=2.5623281;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5180 ];\r\nexp=17.1679811;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3630 ];\r\nexp=11.6413032;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[164 81 ];\r\nexp=0.8456275;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[180 3306 ];\r\nexp=44.7534375;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[49 61 ];\r\nexp=7.2085690;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[89 21 ];\r\nexp=0.7444009;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2110 ];\r\nexp=6.6413404;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[199 4040 ];\r\nexp=44.3892211;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[297 31 ];\r\nexp=0.0986662;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5920 ];\r\nexp=20.0686784;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7180 ];\r\nexp=25.7138602;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5210 ];\r\nexp=17.2814667;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[212 11 ];\r\nexp=0.0687132;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[246 1 ];\r\nexp=0.0046393;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[250 11 ];\r\nexp=0.0494119;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[47 1 ];\r\nexp=0.1270938;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[112 41 ];\r\nexp=0.9177847;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5110 ];\r\nexp=16.9043649;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6410 ];\r\nexp=22.1324926;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7030 ];\r\nexp=24.9752527;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7970 ];\r\nexp=30.1045540;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[255 1 ];\r\nexp=0.0043176;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[222 5028 ];\r\nexp=44.4345459;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[247 61 ];\r\nexp=0.2807124;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[40 163 ];\r\nexp=43.3665978;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[88 21 ];\r\nexp=0.7614192;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[91 51 ];\r\nexp=1.7300957;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[145 21 ];\r\nexp=0.2804200;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[170 61 ];\r\nexp=0.5926273;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[95 11 ];\r\nexp=0.3421957;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[137 1 ];\r\nexp=0.0149581;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[220 51 ];\r\nexp=0.2958362;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[132 51 ];\r\nexp=0.8218652;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6850 ];\r\nexp=24.1177523;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[271 61 ];\r\nexp=0.2331926;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[184 31 ];\r\nexp=0.2570695;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3250 ];\r\nexp=10.3626812;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[11 1 ];\r\nexp=2.3227865;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[148 81 ];\r\nexp=1.0384257;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5400 ];\r\nexp=18.0076051;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[287 31 ];\r\nexp=0.1056617;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[183 11 ];\r\nexp=0.0922168;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[278 81 ];\r\nexp=0.2942536;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[291 1 ];\r\nexp=0.0033154;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[64 71 ];\r\nexp=4.8902189;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[290 61 ];\r\nexp=0.2036368;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[124 51 ];\r\nexp=0.9313695;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[230 21 ];\r\nexp=0.1114509;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[109 51 ];\r\nexp=1.2054913;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[84 91 ];\r\nexp=3.6304847;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[289 81 ];\r\nexp=0.2722793;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[138 1 ];\r\nexp=0.0147421;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[130 91 ];\r\nexp=1.5124296;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[182 21 ];\r\nexp=0.1779910;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8780 ];\r\nexp=36.4745305","published":true,"deleted":false,"likes_count":7,"comments_count":4,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":59,"test_suite_updated_at":"2014-02-10T18:16:06.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-09-15T23:22:36.000Z","updated_at":"2026-04-04T03:45:55.000Z","published_at":"2013-09-15T23:34:41.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis Challenge is derived from\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://code.google.com/codejam/contest/2933486/dashboard#s=p1\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eGJam 2013 China Captain Hammer\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. The problem is modified to fit within Cody dimensions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe Challenge is to return the lower angle of a cannon given a target distance and an initial cannonball velocity. Gravity is a constant at 9.8m/sec^2, A valid solution is assured. (Error tolerance 2e-6).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e [v d] Velocity and Distance in meters.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e theta in units of degrees with an accuracy of 2e-6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCompetition Summary:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Best Time of 8 minutes, 755/1070 completed\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe winner completed all three GJam China Challenges in 26 minutes with second at 43 minutes.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":1875,"title":"GJam: 2013 China Event: Cannon Angle","description":"This Challenge is derived from \u003chttp://code.google.com/codejam/contest/2933486/dashboard#s=p1 GJam 2013 China Captain Hammer\u003e. The problem is modified to fit within Cody dimensions.\r\n\r\nThe Challenge is to return the lower angle of a cannon given a target distance and an initial cannonball velocity. Gravity is a constant at 9.8m/sec^2, A valid solution is assured. (Error tolerance 2e-6).\r\n\r\n*Input:* [v d]  Velocity and Distance in meters.\r\n\r\n*Output:* theta  in units of degrees with an accuracy of 2e-6\r\n\r\n\r\n*Competition Summary:*  Best Time of 8 minutes,  755/1070 completed\r\n\r\nThe winner completed all three GJam China Challenges in 26 minutes with second at 43 minutes.\r\n","description_html":"\u003cp\u003eThis Challenge is derived from \u003ca href = \"http://code.google.com/codejam/contest/2933486/dashboard#s=p1\"\u003eGJam 2013 China Captain Hammer\u003c/a\u003e. The problem is modified to fit within Cody dimensions.\u003c/p\u003e\u003cp\u003eThe Challenge is to return the lower angle of a cannon given a target distance and an initial cannonball velocity. Gravity is a constant at 9.8m/sec^2, A valid solution is assured. (Error tolerance 2e-6).\u003c/p\u003e\u003cp\u003e\u003cb\u003eInput:\u003c/b\u003e [v d]  Velocity and Distance in meters.\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e theta  in units of degrees with an accuracy of 2e-6\u003c/p\u003e\u003cp\u003e\u003cb\u003eCompetition Summary:\u003c/b\u003e  Best Time of 8 minutes,  755/1070 completed\u003c/p\u003e\u003cp\u003eThe winner completed all three GJam China Challenges in 26 minutes with second at 43 minutes.\u003c/p\u003e","function_template":"function theta=Cannon(v,d)\r\n  theta=0;\r\nend","test_suite":"%%\r\ntic\r\nvd=[249 6326 ];\r\nexp=44.5948575;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[77 41 ];\r\nexp=1.9429163;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[28 11 ];\r\nexp=3.9516039;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[105 21 ];\r\nexp=0.5347917;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[147 51 ];\r\nexp=0.6626633;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3210 ];\r\nexp=10.2293872;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[219 61 ];\r\nexp=0.3570850;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[240 41 ];\r\nexp=0.1998405;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[179 3269 ];\r\nexp=44.5041154;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3480 ];\r\nexp=11.1338133;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[102 81 ];\r\nexp=2.1878908;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[121 51 ];\r\nexp=0.9781434;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[138 31 ];\r\nexp=0.4570257;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[210 4500 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[192 3761 ];\r\nexp=44.4745779;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[37 41 ];\r\nexp=8.5337735;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[32 41 ];\r\nexp=11.5514232;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[199 81 ];\r\nexp=0.5742839;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3360 ];\r\nexp=10.7304643;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[233 71 ];\r\nexp=0.3671784;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[266 81 ];\r\nexp=0.3214027;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[27 21 ];\r\nexp=8.1988972;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[279 21 ];\r\nexp=0.0757408;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5230 ];\r\nexp=17.3572961;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[279 51 ];\r\nexp=0.1839431;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[218 21 ];\r\nexp=0.1240585;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7690 ];\r\nexp=28.4309587;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[89 31 ];\r\nexp=1.0990234;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[141 2028 ];\r\nexp=44.2618026;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[178 81 ];\r\nexp=0.7178094;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[132 71 ];\r\nexp=1.1443126;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 690 ];\r\nexp=2.1544417;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6970 ];\r\nexp=24.6861041;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[41 1 ];\r\nexp=0.1670142;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[123 21 ];\r\nexp=0.3897097;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[48 61 ];\r\nexp=7.5190650;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[77 81 ];\r\nexp=3.8470546;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[152 71 ];\r\nexp=0.8628902;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[267 11 ];\r\nexp=0.0433201;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[164 21 ];\r\nexp=0.2192071;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4310 ];\r\nexp=13.9947943;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[256 71 ];\r\nexp=0.3041622;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[192 41 ];\r\nexp=0.3122545;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7110 ];\r\nexp=25.3662790;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[98 31 ];\r\nexp=0.9063600;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[286 21 ];\r\nexp=0.0720786;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[44 91 ];\r\nexp=13.7142226;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8360 ];\r\nexp=32.7741901;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5060 ];\r\nexp=16.7170592;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[194 81 ];\r\nexp=0.6042720;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[96 61 ];\r\nexp=1.8595639;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[190 1 ];\r\nexp=0.0077770;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[237 51 ];\r\nexp=0.2549165;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[52 31 ];\r\nexp=3.2254600;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[250 71 ];\r\nexp=0.3189378;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[29 61 ];\r\nexp=22.6508544;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4030 ];\r\nexp=13.0143792;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[39 31 ];\r\nexp=5.7607904;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[62 61 ];\r\nexp=4.4733355;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[246 61 ];\r\nexp=0.2829993;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[86 51 ];\r\nexp=1.9374169;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[252 91 ];\r\nexp=0.4023216;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[275 11 ];\r\nexp=0.0408363;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[49 81 ];\r\nexp=9.6529702;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[127 11 ];\r\nexp=0.1914728;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[223 61 ];\r\nexp=0.3443890;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[160 21 ];\r\nexp=0.2303047;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[196 31 ];\r\nexp=0.2265546;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[55 91 ];\r\nexp=8.5730698;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[110 1234 ];\r\nexp=44.0395169;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[274 61 ];\r\nexp=0.2281140;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6800 ];\r\nexp=23.8846446;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3310 ];\r\nexp=10.5630642;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[44 31 ];\r\nexp=4.5141266;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[295 1 ];\r\nexp=0.0032261;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[64 11 ];\r\nexp=0.7540525;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[240 21 ];\r\nexp=0.1023567;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[91 21 ];\r\nexp=0.7120327;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1870 ];\r\nexp=5.8744286;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1730 ];\r\nexp=5.4290641;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[259 51 ];\r\nexp=0.2134486;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[51 91 ];\r\nexp=10.0258563;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4200 ];\r\nexp=13.6075829;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[262 81 ];\r\nexp=0.3312919;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[74 81 ];\r\nexp=4.1674764;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[88 81 ];\r\nexp=2.9417237;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[255 91 ];\r\nexp=0.3929103;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[72 41 ];\r\nexp=2.2226617;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7900 ];\r\nexp=29.6707716;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1620 ];\r\nexp=5.0800699;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[253 71 ];\r\nexp=0.3114186;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[265 91 ];\r\nexp=0.3638145;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[248 1 ];\r\nexp=0.0045647;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6090 ];\r\nexp=20.7696393;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[158 71 ];\r\nexp=0.7985813;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2170 ];\r\nexp=6.8338053;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1500 ];\r\nexp=4.7002140;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[163 31 ];\r\nexp=0.3275780;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[139 31 ];\r\nexp=0.4504729;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[271 21 ];\r\nexp=0.0802786;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[113 41 ];\r\nexp=0.9016072;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[156 81 ];\r\nexp=0.9346125;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[100 61 ];\r\nexp=1.7135925;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[85 91 ];\r\nexp=3.5451226;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[43 61 ];\r\nexp=9.4316060;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[57 61 ];\r\nexp=5.3012744;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[136 61 ];\r\nexp=0.9260755;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5200 ];\r\nexp=17.2436039;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[159 71 ];\r\nexp=0.7885653;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[86 61 ];\r\nexp=2.3180653;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8140 ];\r\nexp=31.2094004;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5190 ];\r\nexp=17.2057754;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[259 6845 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6570 ];\r\nexp=22.8379951;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[285 71 ];\r\nexp=0.2454102;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6460 ];\r\nexp=22.3511092;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[75 573 ];\r\nexp=43.3260450;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[46 41 ];\r\nexp=5.4730826;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[52 21 ];\r\nexp=2.1824862;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5950 ];\r\nexp=20.1913108;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[68 91 ];\r\nexp=5.5599659;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[64 21 ];\r\nexp=1.4399949;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[36 11 ];\r\nexp=2.3856596;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[134 21 ];\r\nexp=0.3283507;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[9 1 ];\r\nexp=3.4745532;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[143 31 ];\r\nexp=0.4256222;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[116 91 ];\r\nexp=1.9000393;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[23 41 ];\r\nexp=24.7121091;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8390 ];\r\nexp=33.0022766;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[200 51 ];\r\nexp=0.3579647;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[66 91 ];\r\nexp=5.9068209;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[203 21 ];\r\nexp=0.1430697;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 230 ];\r\nexp=0.7175455;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7250 ];\r\nexp=26.0668121;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[81 71 ];\r\nexp=3.0438586;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[184 91 ];\r\nexp=0.7547006;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[273 41 ];\r\nexp=0.1544470;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[224 91 ];\r\nexp=0.5091983;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[25 1 ];\r\nexp=0.4492173;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[243 51 ];\r\nexp=0.2424831;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4920 ];\r\nexp=16.1968290;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 840 ];\r\nexp=2.6239945;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2740 ];\r\nexp=8.6794304;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[49 91 ];\r\nexp=10.9018740;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[244 81 ];\r\nexp=0.3819768;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[197 31 ];\r\nexp=0.2242603;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[186 31 ];\r\nexp=0.2515707;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[278 71 ];\r\nexp=0.2579249;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[258 1 ];\r\nexp=0.0042177;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2990 ];\r\nexp=9.5002916;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[10 1 ];\r\nexp=2.8120066;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7390 ];\r\nexp=26.7901102;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 430 ];\r\nexp=1.3418485;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[46 215 ];\r\nexp=42.3568299;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6250 ];\r\nexp=21.4435357;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[109 1 ];\r\nexp=0.0236301;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[152 31 ];\r\nexp=0.3767088;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[290 41 ];\r\nexp=0.1368700;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[277 21 ];\r\nexp=0.0768385;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[136 81 ];\r\nexp=1.2298703;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 910 ];\r\nexp=2.8433535;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[224 21 ];\r\nexp=0.1175014;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2440 ];\r\nexp=7.7039453;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[119 71 ];\r\nexp=1.4081796;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[20 31 ];\r\nexp=24.7100694;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5120 ];\r\nexp=16.9419243;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1940 ];\r\nexp=6.0976449;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[119 1445 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[255 6635 ];\r\nexp=44.7753101;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 280 ];\r\nexp=0.8735777;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[219 41 ];\r\nexp=0.2400045;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[262 61 ];\r\nexp=0.2494890;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 970 ];\r\nexp=3.0315083;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7720 ];\r\nexp=28.6029416;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[189 31 ];\r\nexp=0.2436475;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[110 51 ];\r\nexp=1.1836603;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[298 61 ];\r\nexp=0.1928498;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[231 5445 ];\r\nexp=44.9999996;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[69 81 ];\r\nexp=4.7988649;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[107 11 ];\r\nexp=0.2697430;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[114 21 ];\r\nexp=0.4536767;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[47 225 ];\r\nexp=43.2757298;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[17 1 ];\r\nexp=0.9716372;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[130 81 ];\r\nexp=1.3460985;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4630 ];\r\nexp=15.1376561;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[121 91 ];\r\nexp=1.7460565;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[82 41 ];\r\nexp=1.7129065;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[199 31 ];\r\nexp=0.2197751;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[93 71 ];\r\nexp=2.3071761;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5540 ];\r\nexp=18.5513095;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[126 41 ];\r\nexp=0.7251166;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4260 ];\r\nexp=13.8184496;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 440 ];\r\nexp=1.3730779;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3130 ];\r\nexp=9.9634881;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[145 61 ];\r\nexp=0.8146500;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1170 ];\r\nexp=3.6596870;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[200 4081 ];\r\nexp=44.4955953;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[271 41 ];\r\nexp=0.1567351;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1490 ];\r\nexp=4.6685979;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[291 21 ];\r\nexp=0.0696230;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[139 51 ];\r\nexp=0.7411528;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[53 51 ];\r\nexp=5.1245500;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[42 71 ];\r\nexp=11.6156650;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[243 91 ];\r\nexp=0.4326773;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4430 ];\r\nexp=14.4204070;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[210 11 ];\r\nexp=0.0700282;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[112 61 ];\r\nexp=1.3657683;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[219 31 ];\r\nexp=0.1814659;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4910 ];\r\nexp=16.1599009;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[44 11 ];\r\nexp=1.5959920;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[192 11 ];\r\nexp=0.0837741;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[276 71 ];\r\nexp=0.2616766;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[75 91 ];\r\nexp=4.5611459;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[166 21 ];\r\nexp=0.2139567;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[195 41 ];\r\nexp=0.3027202;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[116 81 ];\r\nexp=1.6909858;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[282 8114 ];\r\nexp=44.6253583;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[37 11 ];\r\nexp=2.2581760;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1910 ];\r\nexp=6.0019356;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[182 1 ];\r\nexp=0.0084757;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[176 21 ];\r\nexp=0.1903338;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[120 1 ];\r\nexp=0.0194965;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1320 ];\r\nexp=4.1319681;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[298 9061 ];\r\nexp=44.6614758;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7700 ];\r\nexp=28.4881098;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[79 636 ];\r\nexp=43.5312934;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5280 ];\r\nexp=17.5474818;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[227 31 ];\r\nexp=0.1689006;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[275 41 ];\r\nexp=0.1522086;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[171 1 ];\r\nexp=0.0096012;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[229 91 ];\r\nexp=0.4872031;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[200 1 ];\r\nexp=0.0070187;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[147 41 ];\r\nexp=0.5327126;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[169 31 ];\r\nexp=0.3047300;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[133 41 ];\r\nexp=0.6507837;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1150 ];\r\nexp=3.5967945;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[147 1 ];\r\nexp=0.0129922;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[144 51 ];\r\nexp=0.6905672;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[30 51 ];\r\nexp=16.8668385;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[217 4805 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[131 1 ];\r\nexp=0.0163597;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[58 41 ];\r\nexp=3.4299252;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[116 61 ];\r\nexp=1.2731382;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[43 1 ];\r\nexp=0.1518392;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[167 21 ];\r\nexp=0.2114020;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[295 31 ];\r\nexp=0.1000086;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[217 51 ];\r\nexp=0.3040728;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7220 ];\r\nexp=25.9148699;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[25 51 ];\r\nexp=26.5497777;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3620 ];\r\nexp=11.6073520;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[67 31 ];\r\nexp=1.9402732;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 31 ];\r\nexp=0.0967027;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8610 ];\r\nexp=34.8206771;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[81 91 ];\r\nexp=3.9060385;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[57 31 ];\r\nexp=2.6826598;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 180 ];\r\nexp=0.5615346;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[73 81 ];\r\nexp=4.2832883;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[201 21 ];\r\nexp=0.1459311;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[68 11 ];\r\nexp=0.6679330;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[159 51 ];\r\nexp=0.5663996;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[204 1 ];\r\nexp=0.0067462;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[189 81 ];\r\nexp=0.6366722;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 590 ];\r\nexp=1.8417362;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[149 61 ];\r\nexp=0.7714868;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8980 ];\r\nexp=38.9553303;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[216 11 ];\r\nexp=0.0661918;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[119 91 ];\r\nexp=1.8053178;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[125 81 ];\r\nexp=1.4560313;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6750 ];\r\nexp=23.6536081;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 790 ];\r\nexp=2.4674046;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4520 ];\r\nexp=14.7419107;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6830 ];\r\nexp=24.0242561;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[94 51 ];\r\nexp=1.6213062;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[75 21 ];\r\nexp=1.0483648;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5630 ];\r\nexp=18.9049816;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[86 71 ];\r\nexp=2.6991243;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[43 31 ];\r\nexp=4.7284323;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[193 31 ];\r\nexp=0.2336526;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[259 31 ];\r\nexp=0.1297425;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[287 21 ];\r\nexp=0.0715772;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6870 ];\r\nexp=24.2115915;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[57 41 ];\r\nexp=3.5519442;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[239 11 ];\r\nexp=0.0540650;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[192 71 ];\r\nexp=0.5407548;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8470 ];\r\nexp=33.6315148;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[77 61 ];\r\nexp=2.8933815;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[105 1125 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 9183 ];\r\nexp=44.6530547;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7170 ];\r\nexp=25.6638839;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5560 ];\r\nexp=18.6296154;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 980 ];\r\nexp=3.0628800;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[145 91 ];\r\nexp=1.2154985;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5820 ];\r\nexp=19.6630507;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[32 61 ];\r\nexp=17.8587444;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5270 ];\r\nexp=17.5093740;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[237 31 ];\r\nexp=0.1549479;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[168 1 ];\r\nexp=0.0099472;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[41 71 ];\r\nexp=12.2256701;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[207 11 ];\r\nexp=0.0720728;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[250 61 ];\r\nexp=0.2740155;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 51 ];\r\nexp=0.1590921;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[161 51 ];\r\nexp=0.5524132;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[265 1 ];\r\nexp=0.0039979;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[246 21 ];\r\nexp=0.0974246;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[195 61 ];\r\nexp=0.4503988;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[160 2612 ];\r\nexp=44.6077195;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6150 ];\r\nexp=21.0206716;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[83 21 ];\r\nexp=0.8559461;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[160 61 ];\r\nexp=0.6690338;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[156 61 ];\r\nexp=0.7037899;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[162 1 ];\r\nexp=0.0106977;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[166 61 ];\r\nexp=0.6215362;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[107 51 ];\r\nexp=1.2510059;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[215 41 ];\r\nexp=0.2490182;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[212 91 ];\r\nexp=0.5684822;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[84 61 ];\r\nexp=2.4300259;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6630 ];\r\nexp=23.1071658;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[119 61 ];\r\nexp=1.2097168;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[7 1 ];\r\nexp=5.7684795;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6730 ];\r\nexp=23.5617578;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2860 ];\r\nexp=9.0724806;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[274 21 ];\r\nexp=0.0785303;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1510 ];\r\nexp=4.7318359;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[42 21 ];\r\nexp=3.3498826;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5220 ];\r\nexp=17.3193640;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8670 ];\r\nexp=35.3730578;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[18 31 ];\r\nexp=34.8306447;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8540 ];\r\nexp=34.2104815;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[256 21 ];\r\nexp=0.0899619;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[91 71 ];\r\nexp=2.4099422;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[247 51 ];\r\nexp=0.2346928;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[56 21 ];\r\nexp=1.8813698;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[135 91 ];\r\nexp=1.4023810;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3930 ];\r\nexp=12.6682378;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[97 41 ];\r\nexp=1.2237457;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[280 8000 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[280 41 ];\r\nexp=0.1468211;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[147 21 ];\r\nexp=0.2728412;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[23 11 ];\r\nexp=5.8790664;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[139 1 ];\r\nexp=0.0145308;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[78 620 ];\r\nexp=43.5307164;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[250 41 ];\r\nexp=0.1841728;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[69 41 ];\r\nexp=2.4205902;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2730 ];\r\nexp=8.6467533;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[141 91 ];\r\nexp=1.2854868;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3800 ];\r\nexp=12.2211854;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[290 11 ];\r\nexp=0.0367211;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[276 21 ];\r\nexp=0.0773963;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[105 11 ];\r\nexp=0.2801172;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[238 81 ];\r\nexp=0.4014801;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[200 91 ];\r\nexp=0.6387576;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[293 41 ];\r\nexp=0.1340815;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[299 9122 ];\r\nexp=44.6851269;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[21 1 ];\r\nexp=0.6366722;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[36 91 ];\r\nexp=21.7406299;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[270 7438 ];\r\nexp=44.5863296;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5870 ];\r\nexp=19.8652679;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[125 21 ];\r\nexp=0.3773380;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[132 81 ];\r\nexp=1.3055882;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4510 ];\r\nexp=14.7060881;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[111 91 ];\r\nexp=2.0753631;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[176 11 ];\r\nexp=0.0996981;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[76 81 ];\r\nexp=3.9496009;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[183 51 ];\r\nexp=0.4275657;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[144 41 ];\r\nexp=0.5551429;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[111 11 ];\r\nexp=0.2506519;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[232 21 ];\r\nexp=0.1095376;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[153 2388 ];\r\nexp=44.3197033;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[264 41 ];\r\nexp=0.1651571;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[203 1 ];\r\nexp=0.0068128;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[206 1 ];\r\nexp=0.0066158;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[190 41 ];\r\nexp=0.3188632;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[67 51 ];\r\nexp=3.1962494;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[59 21 ];\r\nexp=1.6946784;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8380 ];\r\nexp=32.9257979;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[108 51 ];\r\nexp=1.2279321;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[267 7274 ];\r\nexp=44.7042055;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[298 21 ];\r\nexp=0.0663905;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 9070 ];\r\nexp=40.4879078;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[247 31 ];\r\nexp=0.1426554;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1580 ];\r\nexp=4.9533543;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 310 ];\r\nexp=0.9672092;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[246 91 ];\r\nexp=0.4221877;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[110 81 ];\r\nexp=1.8807470;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[189 1 ];\r\nexp=0.0078595;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[299 91 ];\r\nexp=0.2857755;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4820 ];\r\nexp=15.8288860;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[184 41 ];\r\nexp=0.3399986;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[173 81 ];\r\nexp=0.7599105;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[201 61 ];\r\nexp=0.4239087;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1820 ];\r\nexp=5.7152103;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[130 41 ];\r\nexp=0.6811720;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[65 71 ];\r\nexp=4.7395084;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[192 91 ];\r\nexp=0.6931066;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[136 1887 ];\r\nexp=44.4506934;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[171 51 ];\r\nexp=0.4896861;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[236 91 ];\r\nexp=0.4587274;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[173 31 ];\r\nexp=0.2908008;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[35 41 ];\r\nexp=9.5737143;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 9020 ];\r\nexp=39.5832887;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[296 91 ];\r\nexp=0.2915978;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[33 41 ];\r\nexp=10.8258185;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4110 ];\r\nexp=13.2927675;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[277 1 ];\r\nexp=0.0036590;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[254 31 ];\r\nexp=0.1349008;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[82 81 ];\r\nexp=3.3899244;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[54 21 ];\r\nexp=2.0235395;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[54 91 ];\r\nexp=8.9040499;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[85 71 ];\r\nexp=2.7632032;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[14 1 ];\r\nexp=1.4329920;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[170 81 ];\r\nexp=0.7869742;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[42 51 ];\r\nexp=8.2296248;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[35 125 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3390 ];\r\nexp=10.8310888;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[122 81 ];\r\nexp=1.5285870;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[74 31 ];\r\nexp=1.5901570;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8170 ];\r\nexp=31.4129069;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1660 ];\r\nexp=5.2068859;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[134 41 ];\r\nexp=0.6411051;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[184 3454 ];\r\nexp=44.4258154;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[143 81 ];\r\nexp=1.1123483;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[67 91 ];\r\nexp=5.7294046;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[208 41 ];\r\nexp=0.2660616;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[169 81 ];\r\nexp=0.7963175;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[213 11 ];\r\nexp=0.0680695;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[152 61 ];\r\nexp=0.7413270;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[259 21 ];\r\nexp=0.0878899;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[174 71 ];\r\nexp=0.6584409;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[242 41 ];\r\nexp=0.1965510;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[265 31 ];\r\nexp=0.1239339;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6930 ];\r\nexp=24.4952155;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[177 1 ];\r\nexp=0.0089613;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8630 ];\r\nexp=35.0015489;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[281 8057 ];\r\nexp=44.7766386;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4450 ];\r\nexp=14.4916789;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[257 51 ];\r\nexp=0.2167838;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7210 ];\r\nexp=25.8644501;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8110 ];\r\nexp=31.0086245;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[120 31 ];\r\nexp=0.6044357;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4010 ];\r\nexp=12.9449893;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[85 737 ];\r\nexp=44.2615751;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[287 1 ];\r\nexp=0.0034084;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6900 ];\r\nexp=24.3530039;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[107 81 ];\r\nexp=1.9878552;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[73 91 ];\r\nexp=4.8168446;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5830 ];\r\nexp=19.7034001;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[125 51 ];\r\nexp=0.9165221;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[174 31 ];\r\nexp=0.2874678;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[258 91 ];\r\nexp=0.3838254;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[88 51 ];\r\nexp=1.8502291;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 890 ];\r\nexp=2.7806630;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[131 71 ];\r\nexp=1.1618593;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5890 ];\r\nexp=19.9464871;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[275 81 ];\r\nexp=0.3007089;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[201 31 ];\r\nexp=0.2154232;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[103 61 ];\r\nexp=1.6151178;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[169 11 ];\r\nexp=0.1081282;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[234 81 ];\r\nexp=0.4153242;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[127 41 ];\r\nexp=0.7137400;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[45 61 ];\r\nexp=8.5850615;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[268 71 ];\r\nexp=0.2775328;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[120 81 ];\r\nexp=1.5800158;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2520 ];\r\nexp=7.9631306;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[39 91 ];\r\nexp=17.9483177;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[113 31 ];\r\nexp=0.6816548;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[152 91 ];\r\nexp=1.1060655;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1260 ];\r\nexp=3.9429273;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6980 ];\r\nexp=24.7340581;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[212 61 ];\r\nexp=0.3810567;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[8 1 ];\r\nexp=4.4040343;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[153 61 ];\r\nexp=0.7316660;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[55 1 ];\r\nexp=0.0928099;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3080 ];\r\nexp=9.7977560;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[108 81 ];\r\nexp=1.9511562;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[81 41 ];\r\nexp=1.7555143;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[242 71 ];\r\nexp=0.3403741;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[46 81 ];\r\nexp=11.0165379;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[221 1 ];\r\nexp=0.0057482;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[249 71 ];\r\nexp=0.3215048;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7440 ];\r\nexp=27.0544802;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[45 21 ];\r\nexp=2.9165098;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[289 21 ];\r\nexp=0.0705899;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7520 ];\r\nexp=27.4846425;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[235 1 ];\r\nexp=0.0050837;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[299 1234 ];\r\nexp=3.8870928;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[250 1 ];\r\nexp=0.0044920;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[176 51 ];\r\nexp=0.4622558;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8510 ];\r\nexp=33.9588221;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[151 31 ];\r\nexp=0.3817151;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[61 1 ];\r\nexp=0.0754501;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[132 31 ];\r\nexp=0.4995219;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[238 21 ];\r\nexp=0.1040843;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[238 91 ];\r\nexp=0.4510494;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[101 31 ];\r\nexp=0.8533003;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[252 1 ];\r\nexp=0.0044210;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[101 41 ];\r\nexp=1.1286835;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[152 51 ];\r\nexp=0.6197772;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8830 ];\r\nexp=37.0236469;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[240 31 ];\r\nexp=0.1510984;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[134 51 ];\r\nexp=0.7975086;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1020 ];\r\nexp=3.1884039;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[257 91 ];\r\nexp=0.3868183;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[128 11 ];\r\nexp=0.1884927;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6160 ];\r\nexp=21.0627029;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[213 31 ];\r\nexp=0.1918335;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[255 51 ];\r\nexp=0.2201977;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[126 11 ];\r\nexp=0.1945242;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[280 51 ];\r\nexp=0.1826315;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[150 41 ];\r\nexp=0.5116148;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7480 ];\r\nexp=27.2684278;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4140 ];\r\nexp=13.3975114;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[133 51 ];\r\nexp=0.8095495;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[168 41 ];\r\nexp=0.4078483;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[281 71 ];\r\nexp=0.2524469;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[147 2205 ];\r\nexp=45.0000000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[113 1 ];\r\nexp=0.0219868;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[242 61 ];\r\nexp=0.2924323;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[56 91 ];\r\nexp=8.2607465;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[260 21 ];\r\nexp=0.0872152;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[22 31 ];\r\nexp=19.4398009;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[165 71 ];\r\nexp=0.7322451;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2190 ];\r\nexp=6.8980297;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7570 ];\r\nexp=27.7582308;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[141 41 ];\r\nexp=0.5790205;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4840 ];\r\nexp=15.9022391;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[142 11 ];\r\nexp=0.1531570;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7750 ];\r\nexp=28.7765421;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[232 81 ];\r\nexp=0.4225163;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[53 21 ];\r\nexp=2.1007558;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[123 81 ];\r\nexp=1.5038100;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[210 51 ];\r\nexp=0.3246830;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[273 1 ];\r\nexp=0.0037670;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[50 81 ];\r\nexp=9.2565056;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[298 1 ];\r\nexp=0.0031614;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[166 11 ];\r\nexp=0.1120718;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6260 ];\r\nexp=21.4861399;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[253 81 ];\r\nexp=0.3552825;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[144 91 ];\r\nexp=1.2324494;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[288 8463 ];\r\nexp=44.6385985;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[268 7328 ];\r\nexp=44.5316039;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[297 61 ];\r\nexp=0.1941507;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[62 41 ];\r\nexp=2.9999445;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[223 5074 ];\r\nexp=44.6458418;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[248 91 ];\r\nexp=0.4154052;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[106 61 ];\r\nexp=1.5249020;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[211 41 ];\r\nexp=0.2585494;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[120 21 ];\r\nexp=0.4094400;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[210 1 ];\r\nexp=0.0063662;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4660 ];\r\nexp=15.2461386;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[172 71 ];\r\nexp=0.6738453;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[214 91 ];\r\nexp=0.5579047;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[131 11 ];\r\nexp=0.1799582;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[50 255 ];\r\nexp=44.1896883;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[227 51 ];\r\nexp=0.2778715;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4330 ];\r\nexp=14.0654935;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[115 1 ];\r\nexp=0.0212287;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[80 91 ];\r\nexp=4.0049368;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[228 21 ];\r\nexp=0.1134147;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[104 11 ];\r\nexp=0.2855301;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[260 61 ];\r\nexp=0.2533422;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[290 1 ];\r\nexp=0.0033383;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[105 81 ];\r\nexp=2.0644344;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[57 71 ];\r\nexp=6.1830728;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[43 188 ];\r\nexp=42.5787456;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[214 71 ];\r\nexp=0.4352775;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[284 11 ];\r\nexp=0.0382891;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[267 41 ];\r\nexp=0.1614665;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[270 31 ];\r\nexp=0.1193862;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[131 51 ];\r\nexp=0.8344642;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[70 71 ];\r\nexp=4.0817971;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[21 41 ];\r\nexp=32.8296766;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[282 91 ];\r\nexp=0.3212706;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[24 11 ];\r\nexp=5.3933350;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[226 21 ];\r\nexp=0.1154310;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[227 11 ];\r\nexp=0.0599322;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4800 ];\r\nexp=15.7556484;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[134 81 ];\r\nexp=1.2668806;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[256 61 ];\r\nexp=0.2613212;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8860 ];\r\nexp=37.3715407;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[230 81 ];\r\nexp=0.4298969;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[182 91 ];\r\nexp=0.7713825;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[142 2057 ];\r\nexp=44.3369812;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[32 71 ];\r\nexp=21.4019868;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[142 61 ];\r\nexp=0.8494455;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3170 ];\r\nexp=10.0963242;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[191 61 ];\r\nexp=0.4694629;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[190 71 ];\r\nexp=0.5522004;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[205 71 ];\r\nexp=0.4743394;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[248 71 ];\r\nexp=0.3241029;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[166 31 ];\r\nexp=0.3158443;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[145 51 ];\r\nexp=0.6810732;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6050 ];\r\nexp=20.6033628;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[254 71 ];\r\nexp=0.3089712;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[185 71 ];\r\nexp=0.5824565;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3380 ];\r\nexp=10.7975318;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[296 71 ];\r\nexp=0.2275088;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[38 81 ];\r\nexp=16.6740056;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[24 1 ];\r\nexp=0.4874355;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[280 31 ];\r\nexp=0.1110109;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8690 ];\r\nexp=35.5640799;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 4160 ];\r\nexp=13.4674481;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[252 61 ];\r\nexp=0.2696832;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[98 71 ];\r\nexp=2.0773304;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[209 81 ];\r\nexp=0.5206370;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2710 ];\r\nexp=8.5814338;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[57 21 ];\r\nexp=1.8158465;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[102 51 ];\r\nexp=1.3767520;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 1770 ];\r\nexp=5.5561708;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8160 ];\r\nexp=31.3447605;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[74 71 ];\r\nexp=3.6499694;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[51 41 ];\r\nexp=4.4432920;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[297 91 ];\r\nexp=0.2896374;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[48 71 ];\r\nexp=8.7887794;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[140 41 ];\r\nexp=0.5873229;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[284 61 ];\r\nexp=0.2123322;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[229 41 ];\r\nexp=0.2195007;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[294 81 ];\r\nexp=0.2630966;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[138 71 ];\r\nexp=1.0469250;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[84 11 ];\r\nexp=0.4376931;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[220 11 ];\r\nexp=0.0638067;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 650 ];\r\nexp=2.0293307;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[261 31 ];\r\nexp=0.1277617;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[259 11 ];\r\nexp=0.0460375;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[150 21 ];\r\nexp=0.2620364;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3580 ];\r\nexp=11.4717190;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[295 71 ];\r\nexp=0.2290539;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8330 ];\r\nexp=32.5500293;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[127 21 ];\r\nexp=0.3655463;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[196 91 ];\r\nexp=0.6651000;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7230 ];\r\nexp=25.9654030;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[55 51 ];\r\nexp=4.7550987;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[118 61 ];\r\nexp=1.2303199;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[172 61 ];\r\nexp=0.5789235;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3990 ];\r\nexp=12.8756810;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[49 41 ];\r\nexp=4.8168001;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8400 ];\r\nexp=33.0792168;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[272 51 ];\r\nexp=0.1935327;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[246 51 ];\r\nexp=0.2366048;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[209 71 ];\r\nexp=0.4563550;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[113 51 ];\r\nexp=1.1216128;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[58 11 ];\r\nexp=0.9181841;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[90 21 ];\r\nexp=0.7279469;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5580 ];\r\nexp=18.7080845;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[26 1 ];\r\nexp=0.4153242;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6020 ];\r\nexp=20.4792082;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[153 71 ];\r\nexp=0.8516442;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[231 71 ];\r\nexp=0.3735643;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[296 41 ];\r\nexp=0.1313774;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[218 51 ];\r\nexp=0.3012894;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[156 71 ];\r\nexp=0.8191945;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[244 91 ];\r\nexp=0.4291377;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[97 61 ];\r\nexp=1.8213680;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[33 21 ];\r\nexp=5.4466530;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[48 21 ];\r\nexp=2.5623281;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5180 ];\r\nexp=17.1679811;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3630 ];\r\nexp=11.6413032;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[164 81 ];\r\nexp=0.8456275;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[180 3306 ];\r\nexp=44.7534375;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[49 61 ];\r\nexp=7.2085690;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[89 21 ];\r\nexp=0.7444009;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 2110 ];\r\nexp=6.6413404;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[199 4040 ];\r\nexp=44.3892211;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[297 31 ];\r\nexp=0.0986662;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5920 ];\r\nexp=20.0686784;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7180 ];\r\nexp=25.7138602;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5210 ];\r\nexp=17.2814667;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[212 11 ];\r\nexp=0.0687132;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[246 1 ];\r\nexp=0.0046393;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[250 11 ];\r\nexp=0.0494119;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[47 1 ];\r\nexp=0.1270938;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[112 41 ];\r\nexp=0.9177847;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5110 ];\r\nexp=16.9043649;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6410 ];\r\nexp=22.1324926;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7030 ];\r\nexp=24.9752527;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 7970 ];\r\nexp=30.1045540;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[255 1 ];\r\nexp=0.0043176;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[222 5028 ];\r\nexp=44.4345459;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[247 61 ];\r\nexp=0.2807124;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[40 163 ];\r\nexp=43.3665978;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[88 21 ];\r\nexp=0.7614192;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[91 51 ];\r\nexp=1.7300957;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[145 21 ];\r\nexp=0.2804200;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[170 61 ];\r\nexp=0.5926273;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[95 11 ];\r\nexp=0.3421957;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[137 1 ];\r\nexp=0.0149581;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[220 51 ];\r\nexp=0.2958362;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[132 51 ];\r\nexp=0.8218652;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 6850 ];\r\nexp=24.1177523;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[271 61 ];\r\nexp=0.2331926;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[184 31 ];\r\nexp=0.2570695;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 3250 ];\r\nexp=10.3626812;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[11 1 ];\r\nexp=2.3227865;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[148 81 ];\r\nexp=1.0384257;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 5400 ];\r\nexp=18.0076051;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[287 31 ];\r\nexp=0.1056617;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[183 11 ];\r\nexp=0.0922168;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[278 81 ];\r\nexp=0.2942536;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[291 1 ];\r\nexp=0.0033154;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[64 71 ];\r\nexp=4.8902189;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[290 61 ];\r\nexp=0.2036368;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[124 51 ];\r\nexp=0.9313695;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[230 21 ];\r\nexp=0.1114509;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[109 51 ];\r\nexp=1.2054913;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[84 91 ];\r\nexp=3.6304847;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[289 81 ];\r\nexp=0.2722793;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[138 1 ];\r\nexp=0.0147421;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[130 91 ];\r\nexp=1.5124296;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[182 21 ];\r\nexp=0.1779910;\r\ntheta=Cannon(vd(1),vd(2));\r\nassert(abs(theta-exp)\u003c2e-6)\r\n%%\r\nvd=[300 8780 ];\r\nexp=36.4745305","published":true,"deleted":false,"likes_count":7,"comments_count":4,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":59,"test_suite_updated_at":"2014-02-10T18:16:06.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-09-15T23:22:36.000Z","updated_at":"2026-04-04T03:45:55.000Z","published_at":"2013-09-15T23:34:41.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis Challenge is derived from\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://code.google.com/codejam/contest/2933486/dashboard#s=p1\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eGJam 2013 China Captain Hammer\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. The problem is modified to fit within Cody dimensions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe Challenge is to return the lower angle of a cannon given a target distance and an initial cannonball velocity. Gravity is a constant at 9.8m/sec^2, A valid solution is assured. (Error tolerance 2e-6).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e [v d] Velocity and Distance in meters.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e theta in units of degrees with an accuracy of 2e-6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCompetition Summary:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Best Time of 8 minutes, 755/1070 completed\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe winner completed all three GJam China Challenges in 26 minutes with second at 43 minutes.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"term":"tag:\"atand\"","current_player_id":null,"fields":[{"name":"page","type":"integer","callback":null,"default":1,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"per_page","type":"integer","callback":null,"default":50,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"sort","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"body","type":"text","callback":null,"default":"*:*","directive":null,"facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":false},{"name":"group","type":"string","callback":null,"default":null,"directive":"group","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"difficulty_rating_bin","type":"string","callback":null,"default":null,"directive":"difficulty_rating_bin","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"id","type":"integer","callback":null,"default":null,"directive":"id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"tag","type":"string","callback":null,"default":null,"directive":"tag","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"product","type":"string","callback":null,"default":null,"directive":"product","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_at","type":"timeframe","callback":{},"default":null,"directive":"created_at","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"profile_id","type":"integer","callback":null,"default":null,"directive":"author_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_by","type":"string","callback":null,"default":null,"directive":"author","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player_id","type":"integer","callback":null,"default":null,"directive":"solver_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player","type":"string","callback":null,"default":null,"directive":"solver","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"solvers_count","type":"integer","callback":null,"default":null,"directive":"solvers_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"comments_count","type":"integer","callback":null,"default":null,"directive":"comments_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"likes_count","type":"integer","callback":null,"default":null,"directive":"likes_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leader_id","type":"integer","callback":null,"default":null,"directive":"leader_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leading_solution","type":"integer","callback":null,"default":null,"directive":"leading_solution","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true}],"filters":[{"name":"asset_type","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":"\"cody:problem\"","prepend":true},{"name":"profile_id","type":"integer","callback":{},"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":"author_id","static":null,"prepend":true}],"query":{"params":{"per_page":50,"term":"tag:\"atand\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"atand\"","","\"","atand","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007ffbdc36a828\u003e":null,"#\u003cMathWorks::Search::Field:0x00007ffbdc36a788\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007ffbdc369ec8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007ffbdc36aaa8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007ffbdc36aa08\u003e":50,"#\u003cMathWorks::Search::Field:0x00007ffbdc36a968\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007ffbdc36a8c8\u003e":"tag:\"atand\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007ffbdc36a8c8\u003e":"tag:\"atand\""},"queried_facets":{}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"cody-search","password":"78X075ddcV44","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"atand\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"atand\"","","\"","atand","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007ffbdc36a828\u003e":null,"#\u003cMathWorks::Search::Field:0x00007ffbdc36a788\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007ffbdc369ec8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007ffbdc36aaa8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007ffbdc36aa08\u003e":50,"#\u003cMathWorks::Search::Field:0x00007ffbdc36a968\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007ffbdc36a8c8\u003e":"tag:\"atand\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007ffbdc36a8c8\u003e":"tag:\"atand\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":1875,"difficulty_rating":"easy"}]}}