// pt campbell city illustration

function init() {
	var layer1 = document.getElementById("layer1");
  	var layer2 = document.getElementById("layer2");
  	var layer3 = document.getElementById("layer3");
  	var layer4 = document.getElementById("layer4");
  	
  	var ctx = layer1.getContext("2d");
  	var ctx2 = layer2.getContext("2d");
  	var ctx3 = layer3.getContext("2d");
  	var ctx4 = layer4.getContext("2d");
  	city(ctx);
  	clouds(ctx2);
  	clouds2(ctx3);
  	sun(ctx4);
	}
	
	function city(ctx) {
	
	  // city/Group
	  ctx.save();
	
	  // city/Group/Path
	  ctx.save();
	  ctx.beginPath();
	  ctx.moveTo(325.9, 0.6);
	  ctx.lineTo(292.5, 5.3);
	  ctx.lineTo(292.2, 167.8);
	  ctx.lineTo(325.6, 163.1);
	  ctx.lineTo(325.9, 0.6);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(292.2, 167.8);
	  ctx.lineTo(292.5, 5.3);
	  ctx.lineTo(325.9, 0.6);
	  ctx.lineTo(325.6, 163.1);
	  ctx.lineTo(292.2, 167.8);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(326.5, 0.0);
	  ctx.lineTo(292.0, 4.8);
	  ctx.lineTo(291.7, 168.5);
	  ctx.lineTo(326.2, 163.6);
	  ctx.lineTo(326.5, 0.0);
	  ctx.fillStyle = "rgb(62, 62, 62)";
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(70.8, 67.2);
	  ctx.lineTo(46.3, 98.0);
	  ctx.lineTo(46.1, 202.4);
	  ctx.lineTo(70.5, 199.0);
	  ctx.lineTo(70.8, 67.2);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(46.1, 202.4);
	  ctx.lineTo(46.3, 98.0);
	  ctx.lineTo(70.8, 67.2);
	  ctx.lineTo(70.5, 199.0);
	  ctx.lineTo(46.1, 202.4);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(71.3, 65.7);
	  ctx.lineTo(45.8, 97.7);
	  ctx.lineTo(45.8, 97.8);
	  ctx.lineTo(45.6, 203.1);
	  ctx.lineTo(71.0, 199.5);
	  ctx.lineTo(71.3, 65.7);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(221.6, 113.4);
	  ctx.lineTo(221.6, 127.0);
	  ctx.lineTo(204.6, 115.8);
	  ctx.lineTo(204.6, 129.4);
	  ctx.lineTo(187.7, 118.1);
	  ctx.lineTo(187.6, 131.1);
	  ctx.lineTo(171.6, 120.4);
	  ctx.lineTo(171.5, 184.8);
	  ctx.lineTo(238.1, 175.4);
	  ctx.lineTo(238.2, 124.4);
	  ctx.lineTo(221.6, 113.4);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(221.6, 127.0);
	  ctx.lineTo(221.6, 113.4);
	  ctx.lineTo(238.2, 124.4);
	  ctx.lineTo(238.1, 175.4);
	  ctx.lineTo(171.5, 184.8);
	  ctx.lineTo(171.6, 120.4);
	  ctx.lineTo(187.6, 131.1);
	  ctx.lineTo(187.7, 118.1);
	  ctx.lineTo(204.6, 129.4);
	  ctx.lineTo(204.6, 115.8);
	  ctx.lineTo(221.6, 127.0);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(221.1, 112.3);
	  ctx.lineTo(221.1, 126.0);
	  ctx.lineTo(204.1, 114.7);
	  ctx.lineTo(204.1, 128.3);
	  ctx.lineTo(187.2, 117.1);
	  ctx.lineTo(187.1, 130.0);
	  ctx.lineTo(171.1, 119.3);
	  ctx.lineTo(171.0, 185.5);
	  ctx.lineTo(238.6, 175.9);
	  ctx.lineTo(238.7, 124.0);
	  ctx.lineTo(221.1, 112.3);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(348.8, 61.0);
	  ctx.lineTo(331.9, 63.4);
	  ctx.lineTo(331.7, 162.3);
	  ctx.lineTo(356.7, 158.8);
	  ctx.lineTo(356.8, 79.2);
	  ctx.lineTo(348.8, 80.3);
	  ctx.lineTo(348.8, 61.0);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(331.7, 162.3);
	  ctx.lineTo(331.9, 63.4);
	  ctx.lineTo(348.8, 61.0);
	  ctx.lineTo(348.8, 80.3);
	  ctx.lineTo(356.8, 79.2);
	  ctx.lineTo(356.7, 158.8);
	  ctx.lineTo(331.7, 162.3);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(349.3, 60.4);
	  ctx.lineTo(331.4, 62.9);
	  ctx.lineTo(331.2, 162.9);
	  ctx.lineTo(357.2, 159.3);
	  ctx.lineTo(357.3, 78.5);
	  ctx.lineTo(349.3, 79.7);
	  ctx.lineTo(349.3, 60.4);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(134.7, 110.1);
	  ctx.lineTo(134.5, 110.2);
	  ctx.lineTo(134.3, 189.3);
	  ctx.lineTo(134.5, 189.3);
	  ctx.lineTo(134.7, 110.1);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(139.2, 109.5);
	  ctx.lineTo(138.8, 109.5);
	  ctx.lineTo(138.7, 188.7);
	  ctx.lineTo(139.0, 188.6);
	  ctx.lineTo(139.2, 109.5);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(143.7, 108.9);
	  ctx.lineTo(143.2, 108.9);
	  ctx.lineTo(143.0, 188.1);
	  ctx.lineTo(143.5, 188.0);
	  ctx.lineTo(143.7, 108.9);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(148.2, 108.2);
	  ctx.lineTo(147.5, 108.3);
	  ctx.lineTo(147.4, 187.4);
	  ctx.lineTo(148.0, 187.4);
	  ctx.lineTo(148.2, 108.2);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(152.6, 107.6);
	  ctx.lineTo(151.9, 107.7);
	  ctx.lineTo(151.7, 186.8);
	  ctx.lineTo(152.5, 186.7);
	  ctx.lineTo(152.6, 107.6);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(157.1, 107.0);
	  ctx.lineTo(156.2, 107.1);
	  ctx.lineTo(156.1, 186.2);
	  ctx.lineTo(157.0, 186.1);
	  ctx.lineTo(157.1, 107.0);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(161.6, 106.3);
	  ctx.lineTo(160.6, 106.5);
	  ctx.lineTo(160.4, 185.6);
	  ctx.lineTo(161.5, 185.5);
	  ctx.lineTo(161.6, 106.3);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(96.2, 145.6);
	  ctx.lineTo(96.0, 145.6);
	  ctx.lineTo(95.9, 194.7);
	  ctx.lineTo(96.1, 194.7);
	  ctx.lineTo(96.2, 145.6);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(100.7, 145.0);
	  ctx.lineTo(100.4, 145.0);
	  ctx.lineTo(100.3, 194.1);
	  ctx.lineTo(100.6, 194.0);
	  ctx.lineTo(100.7, 145.0);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(105.2, 144.3);
	  ctx.lineTo(104.7, 144.4);
	  ctx.lineTo(104.6, 193.5);
	  ctx.lineTo(105.1, 193.4);
	  ctx.lineTo(105.2, 144.3);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(109.7, 143.7);
	  ctx.lineTo(109.1, 143.8);
	  ctx.lineTo(109.0, 192.8);
	  ctx.lineTo(109.6, 192.8);
	  ctx.lineTo(109.7, 143.7);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(114.2, 143.1);
	  ctx.lineTo(113.4, 143.2);
	  ctx.lineTo(113.3, 192.2);
	  ctx.lineTo(114.1, 192.1);
	  ctx.lineTo(114.2, 143.1);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(118.7, 142.4);
	  ctx.lineTo(117.8, 142.6);
	  ctx.lineTo(117.7, 191.6);
	  ctx.lineTo(118.6, 191.5);
	  ctx.lineTo(118.7, 142.4);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(123.2, 141.8);
	  ctx.lineTo(122.1, 142.0);
	  ctx.lineTo(122.0, 191.0);
	  ctx.lineTo(123.1, 190.9);
	  ctx.lineTo(123.2, 141.8);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(419.4, 111.9);
	  ctx.lineTo(411.7, 144.1);
	  ctx.lineTo(417.7, 143.2);
	  ctx.lineTo(417.7, 150.2);
	  ctx.lineTo(420.8, 149.8);
	  ctx.lineTo(420.8, 142.8);
	  ctx.lineTo(426.6, 142.0);
	  ctx.lineTo(419.4, 111.9);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(411.7, 144.1);
	  ctx.lineTo(419.4, 111.9);
	  ctx.lineTo(426.6, 142.0);
	  ctx.lineTo(420.8, 142.8);
	  ctx.lineTo(420.8, 149.8);
	  ctx.lineTo(417.7, 150.2);
	  ctx.lineTo(417.7, 143.2);
	  ctx.lineTo(411.7, 144.1);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(419.4, 109.6);
	  ctx.lineTo(411.1, 144.7);
	  ctx.lineTo(417.1, 143.9);
	  ctx.lineTo(417.1, 150.9);
	  ctx.lineTo(421.3, 150.3);
	  ctx.lineTo(421.3, 143.3);
	  ctx.lineTo(427.2, 142.5);
	  ctx.lineTo(419.4, 109.6);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(82.6, 168.2);
	  ctx.lineTo(76.7, 192.7);
	  ctx.lineTo(81.3, 192.1);
	  ctx.lineTo(81.3, 197.5);
	  ctx.lineTo(83.6, 197.2);
	  ctx.lineTo(83.6, 191.8);
	  ctx.lineTo(88.0, 191.1);
	  ctx.lineTo(82.6, 168.2);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(76.7, 192.7);
	  ctx.lineTo(82.6, 168.2);
	  ctx.lineTo(88.0, 191.1);
	  ctx.lineTo(83.6, 191.8);
	  ctx.lineTo(83.6, 197.2);
	  ctx.lineTo(81.3, 197.5);
	  ctx.lineTo(81.3, 192.1);
	  ctx.lineTo(76.7, 192.7);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(82.6, 165.9);
	  ctx.lineTo(76.0, 193.4);
	  ctx.lineTo(80.7, 192.7);
	  ctx.lineTo(80.7, 198.1);
	  ctx.lineTo(84.1, 197.7);
	  ctx.lineTo(84.1, 192.3);
	  ctx.lineTo(88.7, 191.6);
	  ctx.lineTo(82.6, 165.9);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(7.5, 173.9);
	  ctx.lineTo(0.7, 202.6);
	  ctx.lineTo(6.0, 201.8);
	  ctx.lineTo(6.0, 208.1);
	  ctx.lineTo(8.7, 207.7);
	  ctx.lineTo(8.7, 201.4);
	  ctx.lineTo(13.9, 200.7);
	  ctx.lineTo(7.5, 173.9);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(0.7, 202.6);
	  ctx.lineTo(7.5, 173.9);
	  ctx.lineTo(13.9, 200.7);
	  ctx.lineTo(8.7, 201.4);
	  ctx.lineTo(8.7, 207.7);
	  ctx.lineTo(6.0, 208.1);
	  ctx.lineTo(6.0, 201.8);
	  ctx.lineTo(0.7, 202.6);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(7.5, 171.6);
	  ctx.lineTo(0.0, 203.2);
	  ctx.lineTo(5.5, 202.5);
	  ctx.lineTo(5.5, 208.7);
	  ctx.lineTo(9.2, 208.2);
	  ctx.lineTo(9.3, 201.9);
	  ctx.lineTo(14.6, 201.2);
	  ctx.lineTo(7.5, 171.6);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(30.2, 153.5);
	  ctx.lineTo(19.8, 196.8);
	  ctx.lineTo(27.7, 195.7);
	  ctx.lineTo(27.7, 205.0);
	  ctx.lineTo(32.1, 204.4);
	  ctx.lineTo(32.1, 195.1);
	  ctx.lineTo(39.8, 194.0);
	  ctx.lineTo(30.2, 153.5);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(19.8, 196.8);
	  ctx.lineTo(30.2, 153.5);
	  ctx.lineTo(39.8, 194.0);
	  ctx.lineTo(32.1, 195.1);
	  ctx.lineTo(32.1, 204.4);
	  ctx.lineTo(27.7, 205.0);
	  ctx.lineTo(27.7, 195.7);
	  ctx.lineTo(19.8, 196.8);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(30.2, 151.3);
	  ctx.lineTo(19.1, 197.5);
	  ctx.lineTo(27.2, 196.4);
	  ctx.lineTo(27.2, 205.7);
	  ctx.lineTo(32.6, 204.9);
	  ctx.lineTo(32.6, 195.6);
	  ctx.lineTo(40.5, 194.5);
	  ctx.lineTo(30.2, 151.3);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(252.7, 139.4);
	  ctx.lineTo(245.8, 168.1);
	  ctx.lineTo(251.1, 167.4);
	  ctx.lineTo(251.1, 173.6);
	  ctx.lineTo(253.9, 173.2);
	  ctx.lineTo(253.9, 167.0);
	  ctx.lineTo(259.1, 166.2);
	  ctx.lineTo(252.7, 139.4);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(245.8, 168.1);
	  ctx.lineTo(252.7, 139.4);
	  ctx.lineTo(259.1, 166.2);
	  ctx.lineTo(253.9, 167.0);
	  ctx.lineTo(253.9, 173.2);
	  ctx.lineTo(251.1, 173.6);
	  ctx.lineTo(251.1, 167.4);
	  ctx.lineTo(245.8, 168.1);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(252.7, 137.1);
	  ctx.lineTo(245.2, 168.8);
	  ctx.lineTo(250.6, 168.0);
	  ctx.lineTo(250.6, 174.3);
	  ctx.lineTo(254.4, 173.7);
	  ctx.lineTo(254.4, 167.5);
	  ctx.lineTo(259.8, 166.7);
	  ctx.lineTo(252.7, 137.1);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(275.3, 119.1);
	  ctx.lineTo(265.0, 162.4);
	  ctx.lineTo(272.9, 161.3);
	  ctx.lineTo(272.9, 170.6);
	  ctx.lineTo(277.2, 169.9);
	  ctx.lineTo(277.2, 160.7);
	  ctx.lineTo(285.0, 159.6);
	  ctx.lineTo(275.3, 119.1);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(265.0, 162.4);
	  ctx.lineTo(275.3, 119.1);
	  ctx.lineTo(285.0, 159.6);
	  ctx.lineTo(277.2, 160.7);
	  ctx.lineTo(277.2, 169.9);
	  ctx.lineTo(272.9, 170.6);
	  ctx.lineTo(272.9, 161.3);
	  ctx.lineTo(265.0, 162.4);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(275.3, 116.8);
	  ctx.lineTo(264.3, 163.0);
	  ctx.lineTo(272.4, 161.9);
	  ctx.lineTo(272.3, 171.2);
	  ctx.lineTo(277.7, 170.4);
	  ctx.lineTo(277.7, 161.2);
	  ctx.lineTo(285.6, 160.0);
	  ctx.lineTo(275.3, 116.8);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(396.7, 96.5);
	  ctx.lineTo(385.3, 144.5);
	  ctx.lineTo(394.0, 143.3);
	  ctx.lineTo(394.0, 153.5);
	  ctx.lineTo(398.8, 152.8);
	  ctx.lineTo(398.9, 142.6);
	  ctx.lineTo(407.4, 141.4);
	  ctx.lineTo(396.7, 96.5);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(385.3, 144.5);
	  ctx.lineTo(396.7, 96.5);
	  ctx.lineTo(407.4, 141.4);
	  ctx.lineTo(398.9, 142.6);
	  ctx.lineTo(398.8, 152.8);
	  ctx.lineTo(394.0, 153.5);
	  ctx.lineTo(394.0, 143.3);
	  ctx.lineTo(385.3, 144.5);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(396.7, 94.2);
	  ctx.lineTo(384.6, 145.2);
	  ctx.lineTo(393.5, 143.9);
	  ctx.lineTo(393.5, 154.2);
	  ctx.lineTo(399.4, 153.3);
	  ctx.lineTo(399.4, 143.1);
	  ctx.lineTo(408.1, 141.9);
	  ctx.lineTo(397.0, 95.3);
	  ctx.lineTo(396.7, 94.2);
	  ctx.fill();
	
	  // city/Group/Path
	  ctx.beginPath();
	  ctx.moveTo(371.5, 105.6);
	  ctx.lineTo(361.2, 148.9);
	  ctx.lineTo(369.1, 147.8);
	  ctx.lineTo(369.0, 157.0);
	  ctx.lineTo(373.4, 156.4);
	  ctx.lineTo(373.4, 147.1);
	  ctx.lineTo(381.1, 146.1);
	  ctx.lineTo(371.5, 105.6);
	
	  // city/Group/Compound Path
	  ctx.beginPath();
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(361.2, 148.9);
	  ctx.lineTo(371.5, 105.6);
	  ctx.lineTo(381.1, 146.1);
	  ctx.lineTo(373.4, 147.1);
	  ctx.lineTo(373.4, 156.4);
	  ctx.lineTo(369.0, 157.0);
	  ctx.lineTo(369.1, 147.8);
	  ctx.lineTo(361.2, 148.9);
	
	  // city/Group/Compound Path/Path
	  ctx.moveTo(371.5, 103.3);
	  ctx.lineTo(360.5, 149.5);
	  ctx.lineTo(368.5, 148.4);
	  ctx.lineTo(368.5, 157.7);
	  ctx.lineTo(373.9, 156.9);
	  ctx.lineTo(373.9, 147.6);
	  ctx.lineTo(381.8, 146.5);
	  ctx.lineTo(371.5, 103.3);
	  ctx.fill();
	  ctx.restore();
	  ctx.restore();
	  
	  
	}
	
	function clouds(ctx2) {

      // clouds/Group
      ctx2.save();

      // clouds/Group/Path
      ctx2.save();
      ctx2.beginPath();
      ctx2.moveTo(325.4, 0.7);
      ctx2.bezierCurveTo(321.7, 1.2, 318.4, 3.6, 316.4, 6.9);
      ctx2.bezierCurveTo(318.8, 8.3, 320.9, 10.2, 322.4, 12.7);
      ctx2.lineTo(336.3, 10.7);
      ctx2.bezierCurveTo(336.2, 4.3, 331.4, -0.2, 325.4, 0.7);

      // clouds/Group/Path
      ctx2.beginPath();
      ctx2.moveTo(325.4, 0.1);
      ctx2.bezierCurveTo(321.5, 0.7, 318.1, 3.2, 316.0, 6.7);
      ctx2.bezierCurveTo(316.1, 6.8, 316.3, 6.9, 316.4, 6.9);
      ctx2.bezierCurveTo(318.4, 3.6, 321.7, 1.2, 325.4, 0.7);
      ctx2.bezierCurveTo(331.4, -0.2, 336.2, 4.3, 336.3, 10.7);
      ctx2.lineTo(322.4, 12.7);
      ctx2.bezierCurveTo(322.5, 12.8, 322.6, 13.0, 322.7, 13.2);
      ctx2.lineTo(336.9, 11.2);
      ctx2.lineTo(336.9, 10.9);
      ctx2.bezierCurveTo(336.9, 4.1, 331.7, -0.8, 325.4, 0.1);
      ctx2.fillStyle = "rgb(62, 62, 62)";
      ctx2.fill();

      // clouds/Group/Path
      ctx2.beginPath();
      ctx2.moveTo(284.8, 12.8);
      ctx2.bezierCurveTo(278.8, 13.6, 273.9, 19.5, 273.8, 25.9);
      ctx2.lineTo(287.2, 24.0);
      ctx2.bezierCurveTo(288.0, 20.5, 289.5, 17.2, 291.5, 14.3);
      ctx2.bezierCurveTo(289.7, 13.0, 287.3, 12.4, 284.8, 12.8);

      // clouds/Group/Path
      ctx2.beginPath();
      ctx2.moveTo(284.8, 12.2);
      ctx2.bezierCurveTo(278.4, 13.1, 273.3, 19.4, 273.3, 26.2);
      ctx2.lineTo(273.3, 26.5);
      ctx2.lineTo(287.1, 24.6);
      ctx2.bezierCurveTo(287.2, 24.4, 287.2, 24.2, 287.2, 24.0);
      ctx2.lineTo(273.8, 25.9);
      ctx2.bezierCurveTo(273.9, 19.5, 278.8, 13.6, 284.8, 12.8);
      ctx2.bezierCurveTo(287.3, 12.4, 289.7, 13.0, 291.5, 14.3);
      ctx2.bezierCurveTo(291.6, 14.2, 291.7, 14.0, 291.9, 13.8);
      ctx2.bezierCurveTo(289.9, 12.5, 287.5, 11.8, 284.8, 12.2);
      ctx2.fill();

      // clouds/Group/Path
      ctx2.beginPath();
      ctx2.moveTo(306.0, 5.7);
      ctx2.bezierCurveTo(295.8, 7.1, 287.5, 17.2, 287.3, 28.2);
      ctx2.lineTo(324.7, 23.0);
      ctx2.bezierCurveTo(324.6, 12.0, 316.3, 4.2, 306.0, 5.7);

      // clouds/Group/Compound Path
      ctx2.beginPath();

      // clouds/Group/Compound Path/Path
      ctx2.moveTo(287.3, 28.2);
      ctx2.bezierCurveTo(287.5, 17.2, 295.8, 7.1, 306.0, 5.7);
      ctx2.bezierCurveTo(316.3, 4.2, 324.6, 12.0, 324.7, 23.0);
      ctx2.lineTo(287.3, 28.2);

      // clouds/Group/Compound Path/Path
      ctx2.moveTo(306.0, 5.1);
      ctx2.bezierCurveTo(300.5, 5.9, 295.4, 9.2, 291.9, 13.8);
      ctx2.bezierCurveTo(291.7, 14.0, 291.6, 14.2, 291.5, 14.3);
      ctx2.bezierCurveTo(289.5, 17.2, 288.0, 20.5, 287.2, 24.0);
      ctx2.bezierCurveTo(287.2, 24.2, 287.2, 24.4, 287.1, 24.6);
      ctx2.bezierCurveTo(286.9, 25.9, 286.8, 27.2, 286.8, 28.6);
      ctx2.lineTo(286.8, 28.9);
      ctx2.lineTo(325.3, 23.5);
      ctx2.lineTo(325.3, 23.2);
      ctx2.bezierCurveTo(325.3, 19.4, 324.3, 16.0, 322.7, 13.2);
      ctx2.bezierCurveTo(322.6, 13.0, 322.5, 12.8, 322.4, 12.7);
      ctx2.bezierCurveTo(320.9, 10.2, 318.8, 8.3, 316.4, 6.9);
      ctx2.bezierCurveTo(316.3, 6.9, 316.1, 6.8, 316.0, 6.7);
      ctx2.bezierCurveTo(313.1, 5.2, 309.7, 4.6, 306.0, 5.1);
      ctx2.fill();

      // clouds/Group/Path
      ctx2.beginPath();
      ctx2.moveTo(36.1, 32.1);
      ctx2.lineTo(0.6, 37.1);
      ctx2.lineTo(0.6, 43.4);
      ctx2.lineTo(36.1, 38.4);
      ctx2.lineTo(36.1, 32.1);

      // clouds/Group/Compound Path
      ctx2.beginPath();

      // clouds/Group/Compound Path/Path
      ctx2.moveTo(0.6, 43.4);
      ctx2.lineTo(0.6, 37.1);
      ctx2.lineTo(36.1, 32.1);
      ctx2.lineTo(36.1, 38.4);
      ctx2.lineTo(0.6, 43.4);

      // clouds/Group/Compound Path/Path
      ctx2.moveTo(36.7, 31.4);
      ctx2.lineTo(0.0, 36.5);
      ctx2.lineTo(0.0, 44.2);
      ctx2.lineTo(36.7, 39.0);
      ctx2.lineTo(36.7, 31.4);
      ctx2.fill();

      // clouds/Group/Path
      ctx2.beginPath();
      ctx2.moveTo(35.2, 43.9);
      ctx2.lineTo(9.6, 47.4);
      ctx2.lineTo(9.6, 49.2);
      ctx2.lineTo(34.7, 45.7);
      ctx2.bezierCurveTo(34.8, 45.1, 35.0, 44.5, 35.2, 43.9);

      // clouds/Group/Path
      ctx2.beginPath();
      ctx2.moveTo(35.4, 43.2);
      ctx2.lineTo(9.0, 46.9);
      ctx2.lineTo(9.0, 49.9);
      ctx2.lineTo(34.5, 46.4);
      ctx2.bezierCurveTo(34.6, 46.1, 34.6, 45.9, 34.7, 45.7);
      ctx2.lineTo(9.6, 49.2);
      ctx2.lineTo(9.6, 47.4);
      ctx2.lineTo(35.2, 43.9);
      ctx2.bezierCurveTo(35.3, 43.6, 35.4, 43.4, 35.4, 43.2);
      ctx2.fill();

      // clouds/Group/Path
      ctx2.beginPath();
      ctx2.moveTo(56.9, 24.9);
      ctx2.bezierCurveTo(44.7, 26.6, 34.7, 38.7, 34.5, 51.8);
      ctx2.lineTo(79.1, 45.5);
      ctx2.bezierCurveTo(79.0, 32.4, 69.1, 23.2, 56.9, 24.9);

      // clouds/Group/Compound Path
      ctx2.beginPath();

      // clouds/Group/Compound Path/Path
      ctx2.moveTo(34.5, 51.8);
      ctx2.bezierCurveTo(34.7, 38.7, 44.7, 26.6, 56.9, 24.9);
      ctx2.bezierCurveTo(69.1, 23.2, 79.0, 32.4, 79.1, 45.5);
      ctx2.lineTo(34.5, 51.8);

      // clouds/Group/Compound Path/Path
      ctx2.moveTo(56.9, 24.3);
      ctx2.bezierCurveTo(47.1, 25.6, 38.8, 33.4, 35.4, 43.2);
      ctx2.bezierCurveTo(35.4, 43.4, 35.3, 43.6, 35.2, 43.9);
      ctx2.bezierCurveTo(35.0, 44.5, 34.8, 45.1, 34.7, 45.7);
      ctx2.bezierCurveTo(34.6, 45.9, 34.6, 46.1, 34.5, 46.4);
      ctx2.bezierCurveTo(34.1, 48.3, 33.9, 50.2, 33.9, 52.2);
      ctx2.lineTo(33.9, 52.6);
      ctx2.lineTo(79.7, 46.1);
      ctx2.lineTo(79.7, 45.8);
      ctx2.bezierCurveTo(79.8, 32.1, 69.5, 22.5, 56.9, 24.3);
      ctx2.fill();
      ctx2.restore();
      ctx2.restore();
    }
    
    function clouds2(ctx3) {
 
      // clouds2/Path
      ctx3.save();
      ctx3.beginPath();
      ctx3.moveTo(173.4, 0.7);
      ctx3.bezierCurveTo(166.1, 1.7, 160.1, 9.0, 159.9, 16.9);
      ctx3.lineTo(179.8, 14.1);
      ctx3.bezierCurveTo(181.2, 11.4, 183.2, 9.0, 185.6, 7.4);
      ctx3.bezierCurveTo(183.5, 2.7, 178.8, -0.1, 173.4, 0.7);
 
      // clouds2/Path
      ctx3.beginPath();
      ctx3.moveTo(173.4, 0.1);
      ctx3.bezierCurveTo(165.7, 1.2, 159.4, 8.9, 159.4, 17.2);
      ctx3.lineTo(159.4, 17.5);
      ctx3.lineTo(179.5, 14.7);
      ctx3.bezierCurveTo(179.6, 14.5, 179.7, 14.3, 179.8, 14.1);
      ctx3.lineTo(159.9, 16.9);
      ctx3.bezierCurveTo(160.1, 9.0, 166.1, 1.7, 173.4, 0.7);
      ctx3.bezierCurveTo(178.8, -0.1, 183.5, 2.7, 185.6, 7.4);
      ctx3.bezierCurveTo(185.8, 7.3, 185.9, 7.2, 186.1, 7.1);
      ctx3.bezierCurveTo(183.9, 2.2, 179.0, -0.7, 173.4, 0.1);
      ctx3.fillStyle = "rgb(62, 62, 62)";
      ctx3.fill();
 
      // clouds2/Path
      ctx3.beginPath();
      ctx3.moveTo(191.9, 5.5);
      ctx3.bezierCurveTo(184.5, 6.5, 178.5, 13.7, 178.4, 21.7);
      ctx3.lineTo(205.3, 17.9);
      ctx3.bezierCurveTo(205.2, 10.0, 199.2, 4.5, 191.9, 5.5);
 
      // clouds2/Compound Path
      ctx3.beginPath();
 
      // clouds2/Compound Path/Path
      ctx3.moveTo(178.4, 21.7);
      ctx3.bezierCurveTo(178.5, 13.7, 184.5, 6.5, 191.9, 5.5);
      ctx3.bezierCurveTo(199.2, 4.5, 205.2, 10.0, 205.3, 17.9);
      ctx3.lineTo(178.4, 21.7);
 
      // clouds2/Compound Path/Path
      ctx3.moveTo(191.9, 4.9);
      ctx3.bezierCurveTo(189.8, 5.2, 187.9, 6.0, 186.1, 7.1);
      ctx3.bezierCurveTo(185.9, 7.2, 185.8, 7.3, 185.6, 7.4);
      ctx3.bezierCurveTo(183.2, 9.0, 181.2, 11.4, 179.8, 14.1);
      ctx3.bezierCurveTo(179.7, 14.3, 179.6, 14.5, 179.5, 14.7);
      ctx3.bezierCurveTo(178.4, 17.0, 177.8, 19.5, 177.8, 22.0);
      ctx3.lineTo(177.8, 22.3);
      ctx3.lineTo(205.8, 18.4);
      ctx3.lineTo(205.8, 18.1);
      ctx3.bezierCurveTo(205.9, 9.7, 199.6, 3.8, 191.9, 4.9);
      ctx3.fill();
 
      // clouds2/Path
      ctx3.beginPath();
      ctx3.moveTo(14.0, 25.3);
      ctx3.bezierCurveTo(6.7, 26.3, 0.7, 33.6, 0.5, 41.5);
      ctx3.lineTo(20.4, 38.7);
      ctx3.bezierCurveTo(21.8, 36.0, 23.8, 33.6, 26.2, 32.0);
      ctx3.bezierCurveTo(24.1, 27.3, 19.4, 24.6, 14.0, 25.3);
 
      // clouds2/Path
      ctx3.beginPath();
      ctx3.moveTo(14.0, 24.8);
      ctx3.bezierCurveTo(6.3, 25.8, 0.0, 33.5, 0.0, 41.8);
      ctx3.lineTo(0.0, 42.1);
      ctx3.lineTo(20.1, 39.3);
      ctx3.bezierCurveTo(20.2, 39.1, 20.3, 38.9, 20.4, 38.7);
      ctx3.lineTo(0.5, 41.5);
      ctx3.bezierCurveTo(0.7, 33.6, 6.7, 26.3, 14.0, 25.3);
      ctx3.bezierCurveTo(19.4, 24.6, 24.1, 27.3, 26.2, 32.0);
      ctx3.bezierCurveTo(26.4, 31.9, 26.5, 31.8, 26.7, 31.7);
      ctx3.bezierCurveTo(24.5, 26.9, 19.6, 24.0, 14.0, 24.8);
      ctx3.fill();
 
      // clouds2/Path
      ctx3.beginPath();
      ctx3.moveTo(32.5, 30.1);
      ctx3.bezierCurveTo(25.1, 31.1, 19.1, 38.4, 19.0, 46.3);
      ctx3.lineTo(45.9, 42.5);
      ctx3.bezierCurveTo(45.8, 34.6, 39.8, 29.1, 32.5, 30.1);
 
      // clouds2/Compound Path
      ctx3.beginPath();
 
      // clouds2/Compound Path/Path
      ctx3.moveTo(19.0, 46.3);
      ctx3.bezierCurveTo(19.1, 38.4, 25.1, 31.1, 32.5, 30.1);
      ctx3.bezierCurveTo(39.8, 29.1, 45.8, 34.6, 45.9, 42.5);
      ctx3.lineTo(19.0, 46.3);
 
      // clouds2/Compound Path/Path
      ctx3.moveTo(32.5, 29.5);
      ctx3.bezierCurveTo(30.4, 29.8, 28.5, 30.6, 26.7, 31.7);
      ctx3.bezierCurveTo(26.5, 31.8, 26.4, 31.9, 26.2, 32.0);
      ctx3.bezierCurveTo(23.8, 33.6, 21.8, 36.0, 20.4, 38.7);
      ctx3.bezierCurveTo(20.3, 38.9, 20.2, 39.1, 20.1, 39.3);
      ctx3.bezierCurveTo(19.0, 41.6, 18.4, 44.1, 18.4, 46.6);
      ctx3.lineTo(18.4, 46.9);
      ctx3.lineTo(46.4, 43.0);
      ctx3.lineTo(46.4, 42.7);
      ctx3.bezierCurveTo(46.5, 34.4, 40.2, 28.5, 32.5, 29.5);
      ctx3.fill();
      ctx3.restore();
    }

	
function sun(ctx4) {

      // sun/Path
      ctx4.save();
      ctx4.beginPath();
      ctx4.moveTo(249.6, 233.9);
      ctx4.bezierCurveTo(241.2, 235.0, 234.3, 243.4, 234.3, 252.6);
      ctx4.bezierCurveTo(234.3, 261.7, 241.1, 268.2, 249.6, 267.0);
      ctx4.bezierCurveTo(258.0, 265.8, 264.9, 257.4, 265.0, 248.3);
      ctx4.bezierCurveTo(265.0, 239.1, 258.1, 232.7, 249.6, 233.9);

      // sun/Compound Path
      ctx4.beginPath();

      // sun/Compound Path/Path
      ctx4.moveTo(15.8, 33.8);
      ctx4.bezierCurveTo(7.4, 35.0, 0.5, 28.6, 0.5, 19.4);
      ctx4.bezierCurveTo(0.5, 10.3, 7.4, 1.9, 15.9, 0.7);
      ctx4.bezierCurveTo(24.4, -0.5, 31.2, 6.0, 31.2, 15.1);
      ctx4.bezierCurveTo(31.2, 24.3, 24.3, 32.6, 15.8, 33.8);

      // sun/Compound Path/Path
      ctx4.moveTo(15.9, 0.1);
      ctx4.bezierCurveTo(7.2, 1.4, 0.0, 10.1, 0.0, 19.5);
      ctx4.bezierCurveTo(-0.0, 29.0, 7.1, 35.6, 15.8, 34.4);
      ctx4.bezierCurveTo(24.6, 33.2, 31.7, 24.5, 31.7, 15.0);
      ctx4.bezierCurveTo(31.8, 5.6, 24.7, -1.1, 15.9, 0.1);
      ctx4.fillStyle = "rgb(62, 62, 62)";
      ctx4.fill();
      ctx4.restore();
    }

