<style>ul#ai_reactions_main li:nth-child(1) {
				-webkit-animation-duration: .7333s;
				-webkit-animation-name: head-1-anim;
				-moz-animation-duration: .7333s;
				-moz-animation-name: head-1-anim;
				animation-duration: .7333s;
				animation-name: head-1-anim;
				}@keyframes head-1-anim {
						0% {
						opacity: .3374;
						-webkit-transform: translateY(35.78px) scale(.3374, .3374);
						transform: translateY(35.78px) scale(.3374, .3374);
						-moz-transform: translateY(35.78px) scale(.3374, .3374);	
						-o-transform: translateY(35.78px) scale(.3374, .3374);
					}
					2.2727% {
						opacity: .5075;
						-webkit-transform: translateY(26.6px) scale(.5075, .5075);
						transform: translateY(26.6px) scale(.5075, .5075);
						-moz-transform: translateY(26.6px) scale(.5075, .5075);
						-o-transform: translateY(26.6px) scale(.5075, .5075);
					}
					4.5455% {
						opacity: .6569;
						-webkit-transform: translateY(18.53px) scale(.6569, .6569);
						transform: translateY(18.53px) scale(.6569, .6569);
						-moz-transform: translateY(18.53px) scale(.6569, .6569);
						-o-transform: translateY(18.53px) scale(.6569, .6569);
					}
					6.8182% {
						opacity: .7796;
						-webkit-transform: translateY(11.9px) scale(.7796, .7796);
						transform: translateY(11.9px) scale(.7796, .7796);
						-moz-transform: translateY(11.9px) scale(.7796, .7796);
						-o-transform: translateY(11.9px) scale(.7796, .7796);
					}
					9.0909% {
						opacity: .8744;
						-webkit-transform: translateY(6.78px) scale(.8744, .8744);
						transform: translateY(6.78px) scale(.8744, .8744);
						-moz-transform: translateY(6.78px) scale(.8744, .8744);
						-o-transform: translateY(6.78px) scale(.8744, .8744);
					}
					11.3636% {
						opacity: .9433;
						-webkit-transform: translateY(3.06px) scale(.9433, .9433);
						transform: translateY(3.06px) scale(.9433, .9433);
						-moz-transform: translateY(3.06px) scale(.9433, .9433);
						-o-transform: translateY(3.06px) scale(.9433, .9433);
					}
					13.6364% {
						opacity: .9901;
						-webkit-transform: translateY(.53px) scale(.9901, .9901);
						transform: translateY(.53px) scale(.9901, .9901);
						-moz-transform: translateY(.53px) scale(.9901, .9901);
						-o-transform: translateY(.53px) scale(.9901, .9901);
					}
					15.9091% {
						opacity: 1;
						-webkit-transform: translateY(-1.03px) scale(1.0191, 1.0191);
						transform: translateY(-1.03px) scale(1.0191, 1.0191);
						-moz-transform: translateY(-1.03px) scale(1.0191, 1.0191);
						-o-transform: translateY(-1.03px) scale(1.0191, 1.0191);
					}
					18.1818% {
						-webkit-transform: translateY(-1.87px) scale(1.0347, 1.0347);
						transform: translateY(-1.87px) scale(1.0347, 1.0347);
						-moz-transform: translateY(-1.87px) scale(1.0347, 1.0347);
						-o-transform: translateY(-1.87px) scale(1.0347, 1.0347);
					}
					20.4545% {
						-webkit-transform: translateY(-2.2px) scale(1.0407, 1.0407);
						transform: translateY(-2.2px) scale(1.0407, 1.0407);
						-moz-transform: translateY(-2.2px) scale(1.0407, 1.0407);
						-o-transform: translateY(-2.2px) scale(1.0407, 1.0407);
					}
					22.7273% {
						-webkit-transform: translateY(-2.18px) scale(1.0403, 1.0403);
						transform: translateY(-2.18px) scale(1.0403, 1.0403);
						-moz-transform: translateY(-2.18px) scale(1.0403, 1.0403);
						-o-transform: translateY(-2.18px) scale(1.0403, 1.0403);
					}
					25.0000% {
						-webkit-transform: translateY(-1.96px) scale(1.0362, 1.0362);
						transform: translateY(-1.96px) scale(1.0362, 1.0362);
						-moz-transform: translateY(-1.96px) scale(1.0362, 1.0362);
						-o-transform: translateY(-1.96px) scale(1.0362, 1.0362);
					}
					27.2727% {
						-webkit-transform: translateY(-1.64px) scale(1.0303, 1.0303);
						transform: translateY(-1.64px) scale(1.0303, 1.0303);
						-moz-transform: translateY(-1.64px) scale(1.0303, 1.0303);
						-o-transform: translateY(-1.64px) scale(1.0303, 1.0303);
					}
					29.5455% {
						-webkit-transform: translateY(-1.29px) scale(1.0238, 1.0238);
						transform: translateY(-1.29px) scale(1.0238, 1.0238);
						-moz-transform: translateY(-1.29px) scale(1.0238, 1.0238);
						-o-transform: translateY(-1.29px) scale(1.0238, 1.0238);
					}
					31.8182% {
						-webkit-transform: translateY(-.95px) scale(1.0176, 1.0176);
						transform: translateY(-.95px) scale(1.0176, 1.0176);
						-moz-transform: translateY(-.95px) scale(1.0176, 1.0176);
						-o-transform: translateY(-.95px) scale(1.0176, 1.0176);
					}
					34.0909% {
						-webkit-transform: translateY(-.66px) scale(1.0122, 1.0122);
						transform: translateY(-.66px) scale(1.0122, 1.0122);	
						-moz-transform: translateY(-.66px) scale(1.0122, 1.0122);
						-o-transform: translateY(-.66px) scale(1.0122, 1.0122);
					}
					36.3636% {
						-webkit-transform: translateY(-.42px) scale(1.0078, 1.0078);
						transform: translateY(-.42px) scale(1.0078, 1.0078);
						-moz-transform: translateY(-.42px) scale(1.0078, 1.0078);
						-o-transform: translateY(-.42px) scale(1.0078, 1.0078);
					}
					38.6364% {
						-webkit-transform: translateY(-.24px) scale(1.0044, 1.0044);
						transform: translateY(-.24px) scale(1.0044, 1.0044);
						-moz-transform: translateY(-.24px) scale(1.0044, 1.0044);
						-o-transform: translateY(-.24px) scale(1.0044, 1.0044);
					}
					40.9091% {
						-webkit-transform: translateY(-.1px) scale(1.0019, 1.0019);
						transform: translateY(-.1px) scale(1.0019, 1.0019);	
						-moz-transform: translateY(-.1px) scale(1.0019, 1.0019);	
						-o-transform: translateY(-.1px) scale(1.0019, 1.0019);
					}
					43.1818% {
						opacity: 1;
						-webkit-transform: translateY(-.01px) scale(1.0003, 1.0003);
						transform: translateY(-.01px) scale(1.0003, 1.0003);
						-moz-transform: translateY(-.01px) scale(1.0003, 1.0003);
						-o-transform: translateY(-.01px) scale(1.0003, 1.0003);
					}
					45.4545% {
						opacity: .9992;
						-webkit-transform: translateY(.04px) scale(.9992, .9992);
						transform: translateY(.04px) scale(.9992, .9992);
						-moz-transform: translateY(.04px) scale(.9992, .9992);
						-o-transform: translateY(.04px) scale(.9992, .9992);
					}
					47.7273% {
						opacity: .9987;
						-webkit-transform: translateY(.07px) scale(.9987, .9987);
						transform: translateY(.07px) scale(.9987, .9987);
						-moz-transform: translateY(.07px) scale(.9987, .9987);
						-o-transform: translateY(.07px) scale(.9987, .9987);
					}
					50%, 52.2727% {
						opacity: .9985;
						-webkit-transform: translateY(.08px) scale(.9985, .9985);
						transform: translateY(.08px) scale(.9985, .9985);
						-moz-transform: translateY(.08px) scale(.9985, .9985);
						-o-transform: translateY(.08px) scale(.9985, .9985);
					}
					54.5455% {
						opacity: .9987;
						-webkit-transform: translateY(.07px) scale(.9987, .9987);
						transform: translateY(.07px) scale(.9987, .9987);
						-moz-transform: translateY(.07px) scale(.9987, .9987);
						-o-transform: translateY(.07px) scale(.9987, .9987);
					}
					56.8182% {
						opacity: .9989;
						-webkit-transform: translateY(.06px) scale(.9989, .9989);
						transform: translateY(.06px) scale(.9989, .9989);
						-moz-transform: translateY(.06px) scale(.9989, .9989);
						-o-transform: translateY(.06px) scale(.9989, .9989);
					}
					59.0909% {
						opacity: .9991;
						-webkit-transform: translateY(.05px) scale(.9991, .9991);
						transform: translateY(.05px) scale(.9991, .9991);
						-moz-transform: translateY(.05px) scale(.9991, .9991);
						-o-transform: translateY(.05px) scale(.9991, .9991);
					}
					61.3636% {
						opacity: .9994;
						-webkit-transform: translateY(.03px) scale(.9994, .9994);
						transform: translateY(.03px) scale(.9994, .9994);
						-moz-transform: translateY(.03px) scale(.9994, .9994);
						-o-transform: translateY(.03px) scale(.9994, .9994);
					}
					63.6364% {
						opacity: .9996;
						-webkit-transform: translateY(.02px) scale(.9996, .9996);
						transform: translateY(.02px) scale(.9996, .9996);
						-moz-transform: translateY(.02px) scale(.9996, .9996);
						-o-transform: translateY(.02px) scale(.9996, .9996);
					}
					65.9091% {
						opacity: .9997;
						-webkit-transform: translateY(.01px) scale(.9997, .9997);
						transform: translateY(.01px) scale(.9997, .9997);
						-moz-transform: translateY(.01px) scale(.9997, .9997);
						-o-transform: translateY(.01px) scale(.9997, .9997);
					}
					68.1818% {
						opacity: .9998;
						-webkit-transform: translateY(.01px) scale(.9998, .9998);
						transform: translateY(.01px) scale(.9998, .9998);
						-moz-transform: translateY(.01px) scale(.9998, .9998);
						-o-transform: translateY(.01px) scale(.9998, .9998);
					}
					70.4545% {
						opacity: .9999;
						-webkit-transform: translateY(0) scale(.9999, .9999);
						transform: translateY(0) scale(.9999, .9999);
						-moz-transform: translateY(0) scale(.9999, .9999);
						-o-transform: translateY(0) scale(.9999, .9999);
					}
					72.7273% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1);
						transform: translateY(0) scale(1, 1);
						-moz-transform: translateY(0) scale(1, 1);
						-o-transform: translateY(0) scale(1, 1);
					}
					75.0000%, 77.2727% {
						-webkit-transform: translateY(0) scale(1, 1);
						transform: translateY(0) scale(1, 1);
						-moz-transform: translateY(0) scale(1, 1);
						-o-transform: translateY(0) scale(1, 1);
					}
					79.5455%, 81.8182% {
						-webkit-transform: translateY(0) scale(1.0001, 1.0001);
						transform: translateY(0) scale(1.0001, 1.0001);
						-moz-transform: translateY(0) scale(1.0001, 1.0001);
						-o-transform: translateY(0) scale(1.0001, 1.0001);

					}
					84.0909%, 86.3636%, 88.6364%, 90.9091%, 93.1818%, 95.4545%, 97.7273% {
						-webkit-transform: translateY(0) scale(1, 1);
						transform: translateY(0) scale(1, 1);
						-moz-transform: translateY(0) scale(1, 1);
						-o-transform: translateY(0) scale(1, 1);
					}
					100% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1) rotate(.0001deg);
						transform: translateY(0) scale(1, 1) rotate(.0001deg);
						-moz-transform: translateY(0) scale(1, 1) rotate(.0001deg);
						-o-transform: translateY(0) scale(1, 1) rotate(.0001deg);
					}}</style><style>ul#ai_reactions_main li:nth-child(2) {
				-webkit-animation-duration: .9833s;
				-webkit-animation-name: head-2-anim;
				-moz-animation-duration: .9833s;
				-moz-animation-name: head-2-anim;
				animation-duration: .9833s;
				animation-name: head-2-anim;
				}@keyframes head-2-anim {
						0% {
						opacity: .0825;
						-webkit-transform: translateY(49.54px) scale(.0825, .0825);	
						transform: translateY(49.54px) scale(.0825, .0825);	
						-moz-transform: translateY(49.54px) scale(.0825, .0825);	
						-o-transform: translateY(49.54px) scale(.0825, .0825);
					}
					1.6949% {
						opacity: .1684;
						-webkit-transform: translateY(44.91px) scale(.1684, .1684);
						transform: translateY(44.91px) scale(.1684, .1684);	
						-moz-transform: translateY(44.91px) scale(.1684, .1684);	
						-o-transform: translateY(44.91px) scale(.1684, .1684);
					}
					3.3898% {
						opacity: .2765;
						-webkit-transform: translateY(39.07px) scale(.2765, .2765);	
						transform: translateY(39.07px) scale(.2765, .2765);	
						-moz-transform: translateY(39.07px) scale(.2765, .2765);	
						-o-transform: translateY(39.07px) scale(.2765, .2765);
					}
					5.0847% {
						opacity: .3977;
						-webkit-transform: translateY(32.52px) scale(.3977, .3977);	
						transform: translateY(32.52px) scale(.3977, .3977);	
						-moz-transform: translateY(32.52px) scale(.3977, .3977);	
						-o-transform: translateY(32.52px) scale(.3977, .3977);
					}
					6.7797% {
						opacity: .5224;
						-webkit-transform: translateY(25.79px) scale(.5224, .5224);	
						transform: translateY(25.79px) scale(.5224, .5224);	
						-moz-transform: translateY(25.79px) scale(.5224, .5224);	
						-o-transform: translateY(25.79px) scale(.5224, .5224);
					}
					8.4746% {
						opacity: .6421;
						-webkit-transform: translateY(19.33px) scale(.6421, .6421);	
						transform: translateY(19.33px) scale(.6421, .6421);	
						-moz-transform: translateY(19.33px) scale(.6421, .6421);	
						-o-transform: translateY(19.33px) scale(.6421, .6421);
					}
					10.1695% {
						opacity: .7504;
						-webkit-transform: translateY(13.48px) scale(.7504, .7504);	
						transform: translateY(13.48px) scale(.7504, .7504);	
						-moz-transform: translateY(13.48px) scale(.7504, .7504);	
						-o-transform: translateY(13.48px) scale(.7504, .7504);
					}
					11.8644% {
						opacity: .8432;
						-webkit-transform: translateY(8.47px) scale(.8432, .8432);	
						transform: translateY(8.47px) scale(.8432, .8432);	
						-moz-transform: translateY(8.47px) scale(.8432, .8432);	
						-o-transform: translateY(8.47px) scale(.8432, .8432);
					}
					13.5593% {
						opacity: .9182;
						-webkit-transform: translateY(4.42px) scale(.9182, .9182);
						transform: translateY(4.42px) scale(.9182, .9182);
						-moz-transform: translateY(4.42px) scale(.9182, .9182);
						-o-transform: translateY(4.42px) scale(.9182, .9182);
					}
					15.2542% {
						opacity: .9754;
						-webkit-transform: translateY(1.33px) scale(.9754, .9754);
						transform: translateY(1.33px) scale(.9754, .9754);
						-moz-transform: translateY(1.33px) scale(.9754, .9754);
						-o-transform: translateY(1.33px) scale(.9754, .9754);
					}
					16.9492% {
						opacity: 1;
						-webkit-transform: translateY(-.86px) scale(1.0159, 1.0159);	
						transform: translateY(-.86px) scale(1.0159, 1.0159);	
						-moz-transform: translateY(-.86px) scale(1.0159, 1.0159);
						-o-transform: translateY(-.86px) scale(1.0159, 1.0159);
					}
					18.6441% {
						-webkit-transform: translateY(-2.26px) scale(1.0419, 1.0419);	
						transform: translateY(-2.26px) scale(1.0419, 1.0419);	
						-moz-transform: translateY(-2.26px) scale(1.0419, 1.0419);	
						-o-transform: translateY(-2.26px) scale(1.0419, 1.0419);
					}
					20.3390% {
						-webkit-transform: translateY(-3.02px) scale(1.0560, 1.0560);
						transform: translateY(-3.02px) scale(1.0560, 1.0560);
						-moz-transform: translateY(-3.02px) scale(1.0560, 1.0560);
						-o-transform: translateY(-3.02px) scale(1.0560, 1.0560);
					}
					22.0339% {
						-webkit-transform: translateY(-3.29px) scale(1.0609, 1.0609);
						transform: translateY(-3.29px) scale(1.0609, 1.0609);
						-moz-transform: translateY(-3.29px) scale(1.0609, 1.0609);
						-o-transform: translateY(-3.29px) scale(1.0609, 1.0609);
					}
					23.7288% {
						-webkit-transform: translateY(-3.2px) scale(1.0593, 1.0593);
						transform: translateY(-3.2px) scale(1.0593, 1.0593);
						-moz-transform: translateY(-3.2px) scale(1.0593, 1.0593);
						-o-transform: translateY(-3.2px) scale(1.0593, 1.0593);
					}
					25.4237% {
						-webkit-transform: translateY(-2.89px) scale(1.0535, 1.0535);
						transform: translateY(-2.89px) scale(1.0535, 1.0535);
						-moz-transform: translateY(-2.89px) scale(1.0535, 1.0535);
						-o-transform: translateY(-2.89px) scale(1.0535, 1.0535);
					}
					27.1186% {
						-webkit-transform: translateY(-2.44px) scale(1.0453, 1.0453);	
						transform: translateY(-2.44px) scale(1.0453, 1.0453);	
						-moz-transform: translateY(-2.44px) scale(1.0453, 1.0453);
						-o-transform: translateY(-2.44px) scale(1.0453, 1.0453);
					}
					28.8136% {
						-webkit-transform: translateY(-1.95px) scale(1.0362, 1.0362);
						transform: translateY(-1.95px) scale(1.0362, 1.0362);
						-moz-transform: translateY(-1.95px) scale(1.0362, 1.0362);
						-o-transform: translateY(-1.95px) scale(1.0362, 1.0362);
					}
					30.5085% {
						-webkit-transform: translateY(-1.47px) scale(1.0273, 1.0273);
						transform: translateY(-1.47px) scale(1.0273, 1.0273);
						-moz-transform: translateY(-1.47px) scale(1.0273, 1.0273);
						-o-transform: translateY(-1.47px) scale(1.0273, 1.0273);
					}
					32.2034% {
						-webkit-transform: translateY(-1.04px) scale(1.0193, 1.0193);	
						transform: translateY(-1.04px) scale(1.0193, 1.0193);	
						-moz-transform: translateY(-1.04px) scale(1.0193, 1.0193);
						-o-transform: translateY(-1.04px) scale(1.0193, 1.0193);
					}
					33.8983% {
						-webkit-transform: translateY(-.67px) scale(1.0124, 1.0124);
						transform: translateY(-.67px) scale(1.0124, 1.0124);
						-moz-transform: translateY(-.67px) scale(1.0124, 1.0124);
						-o-transform: translateY(-.67px) scale(1.0124, 1.0124);
					}
					35.5932% {
						-webkit-transform: translateY(-.38px) scale(1.0070, 1.0070);
						transform: translateY(-.38px) scale(1.0070, 1.0070);
						-moz-transform: translateY(-.38px) scale(1.0070, 1.0070);
						-o-transform: translateY(-.38px) scale(1.0070, 1.0070);
					}
					37.2881% {
						-webkit-transform: translateY(-.16px) scale(1.0029, 1.0029);
						transform: translateY(-.16px) scale(1.0029, 1.0029);
						-moz-transform: translateY(-.16px) scale(1.0029, 1.0029);
						-o-transform: translateY(-.16px) scale(1.0029, 1.0029);
					}
					38.9831% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1);
						transform: translateY(0) scale(1, 1);
						-moz-transform: translateY(0) scale(1, 1);
						-o-transform: translateY(0) scale(1, 1);
					}
					40.6780% {
						opacity: .9982;
						-webkit-transform: translateY(.1px) scale(.9982, .9982);
						transform: translateY(.1px) scale(.9982, .9982);
						-moz-transform: translateY(.1px) scale(.9982, .9982);
						-o-transform: translateY(.1px) scale(.9982, .9982);
					}
					42.3729% {
						opacity: .9972;
						-webkit-transform: translateY(.15px) scale(.9972, .9972);	
						transform: translateY(.15px) scale(.9972, .9972);	
						-moz-transform: translateY(.15px) scale(.9972, .9972);	
						-o-transform: translateY(.15px) scale(.9972, .9972);
					}
					44.0678% {
						opacity: .9968;
						-webkit-transform: translateY(.18px) scale(.9968, .9968);
						transform: translateY(.18px) scale(.9968, .9968);	
						-moz-transform: translateY(.18px) scale(.9968, .9968);	
						-o-transform: translateY(.18px) scale(.9968, .9968);
					}
					45.7627% {
						opacity: .9968;
						-webkit-transform: translateY(.17px) scale(.9968, .9968);
						transform: translateY(.17px) scale(.9968, .9968);
						-moz-transform: translateY(.17px) scale(.9968, .9968);
						-o-transform: translateY(.17px) scale(.9968, .9968);
					}
					47.4576% {
						opacity: .9971;
						-webkit-transform: translateY(.16px) scale(.9971, .9971);
						transform: translateY(.16px) scale(.9971, .9971);
						-moz-transform: translateY(.16px) scale(.9971, .9971);
						-o-transform: translateY(.16px) scale(.9971, .9971);
					}
					49.1525% {
						opacity: .9975;
						-webkit-transform: translateY(.13px) scale(.9975, .9975);
						transform: translateY(.13px) scale(.9975, .9975);	
						-moz-transform: translateY(.13px) scale(.9975, .9975);	
						-o-transform: translateY(.13px) scale(.9975, .9975);
					}
					50.8475% {
						opacity: .998;
						-webkit-transform: translateY(.11px) scale(.998, .998);		
						transform: translateY(.11px) scale(.998, .998);	
						-moz-transform: translateY(.11px) scale(.998, .998);	
						-o-transform: translateY(.11px) scale(.998, .998);
					}
					52.5424% {
						opacity: .9985;
						-webkit-transform: translateY(.08px) scale(.9985, .9985);		
						transform: translateY(.08px) scale(.9985, .9985);		
						-moz-transform: translateY(.08px) scale(.9985, .9985);		
						-o-transform: translateY(.08px) scale(.9985, .9985);
					}
					54.2373% {
						opacity: .9989;
						-webkit-transform: translateY(.06px) scale(.9989, .9989);	
						transform: translateY(.06px) scale(.9989, .9989);	
						-moz-transform: translateY(.06px) scale(.9989, .9989);	
						-o-transform: translateY(.06px) scale(.9989, .9989);
					}
					55.9322% {
						opacity: .9993;
						-webkit-transform: translateY(.04px) scale(.9993, .9993);		
						transform: translateY(.04px) scale(.9993, .9993);		
						-moz-transform: translateY(.04px) scale(.9993, .9993);		
						-o-transform: translateY(.04px) scale(.9993, .9993);
					}
					57.6271% {
						opacity: .9996;
						-webkit-transform: translateY(.02px) scale(.9996, .9996);
						transform: translateY(.02px) scale(.9996, .9996);
						-moz-transform: translateY(.02px) scale(.9996, .9996);
						-o-transform: translateY(.02px) scale(.9996, .9996);
					}
					59.3220% {
						opacity: .9998;
						-webkit-transform: translateY(.01px) scale(.9998, .9998);
						transform: translateY(.01px) scale(.9998, .9998);	
						-moz-transform: translateY(.01px) scale(.9998, .9998);	
						-o-transform: translateY(.01px) scale(.9998, .9998);
					}
					61.0169% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1);	
						transform: translateY(0) scale(1, 1);	
						-moz-transform: translateY(0) scale(1, 1);	
						-o-transform: translateY(0) scale(1, 1);
					}
					62.7119% {
						-webkit-transform: translateY(0) scale(1.0001, 1.0001);	
						transform: translateY(0) scale(1.0001, 1.0001);	
						-moz-transform: translateY(0) scale(1.0001, 1.0001);	
						-o-transform: translateY(0) scale(1.0001, 1.0001);
					}
					64.4068% {
						-webkit-transform: translateY(-.01px) scale(1.0001, 1.0001);	
						transform: translateY(-.01px) scale(1.0001, 1.0001);	
						-moz-transform: translateY(-.01px) scale(1.0001, 1.0001);	
						-o-transform: translateY(-.01px) scale(1.0001, 1.0001);
					}
					66.1017%, 67.7966% {
						-webkit-transform: translateY(-.01px) scale(1.0002, 1.0002);	
						transform: translateY(-.01px) scale(1.0002, 1.0002);	
						-moz-transform: translateY(-.01px) scale(1.0002, 1.0002);	
						-o-transform: translateY(-.01px) scale(1.0002, 1.0002);
					}
					69.4915%, 71.1864%, 72.8814% {
						-webkit-transform: translateY(-.01px) scale(1.0001, 1.0001);		
						transform: translateY(-.01px) scale(1.0001, 1.0001);		
						-moz-transform: translateY(-.01px) scale(1.0001, 1.0001);	
						-o-transform: translateY(-.01px) scale(1.0001, 1.0001);
					}
					74.5763%, 76.2712% {
						-webkit-transform: translateY(0) scale(1.0001, 1.0001);	
						transform: translateY(0) scale(1.0001, 1.0001);		
						-moz-transform: translateY(0) scale(1.0001, 1.0001);		
						-o-transform: translateY(0) scale(1.0001, 1.0001);
					}
					77.9661%, 79.6610%, 81.3559%, 83.0508%, 84.7458%, 86.4407%, 88.1356%, 89.8305%, 91.5254%, 93.2203%, 94.9153%, 96.6102%, 98.3051% {
						-webkit-transform: translateY(0) scale(1, 1);	
						transform: translateY(0) scale(1, 1);	
						-moz-transform: translateY(0) scale(1, 1);	
						-o-transform: translateY(0) scale(1, 1);
					}
					100% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1) rotate(.0001deg);			
						transform: translateY(0) scale(1, 1) rotate(.0001deg);		
						-moz-transform: translateY(0) scale(1, 1) rotate(.0001deg);		
						-o-transform: translateY(0) scale(1, 1) rotate(.0001deg);
					}
					}</style><style>ul#ai_reactions_main li:nth-child(3) {
					-webkit-animation-duration: 1.0833s;
					-webkit-animation-name: head-3-anim;
					-moz-animation-duration: 1.0833s;
					-moz-animation-name: head-3-anim;
					animation-duration: 1.0833s;
					animation-name: head-3-anim;
					}@keyframes head-3-anim {
						0% {
						opacity: .0178;
						-webkit-transform: translateY(53.04px) scale(.0178, .0178);	
						transform: translateY(53.04px) scale(.0178, .0178);	
						-moz-transform: translateY(53.04px) scale(.0178, .0178);	
						-o-transform: translateY(53.04px) scale(.0178, .0178);
					}
					1.5385% {
						opacity: .046;
						-webkit-transform: translateY(51.52px) scale(.0460, .0460);	
						transform: translateY(51.52px) scale(.0460, .0460);	
						-moz-transform: translateY(51.52px) scale(.0460, .0460);	
						-o-transform: translateY(51.52px) scale(.0460, .0460);
					}
					3.0769% {
						opacity: .092;
						-webkit-transform: translateY(49.03px) scale(.0920, .0920);		
						transform: translateY(49.03px) scale(.0920, .0920);			
						-moz-transform: translateY(49.03px) scale(.0920, .0920);			
						-o-transform: translateY(49.03px) scale(.0920, .0920);
					}
					4.6154% {
						opacity: .1569;
						-webkit-transform: translateY(45.53px) scale(.1569, .1569);		
						transform: translateY(45.53px) scale(.1569, .1569);		
						-moz-transform: translateY(45.53px) scale(.1569, .1569);		
						-o-transform: translateY(45.53px) scale(.1569, .1569);
					}
					6.1538% {
						opacity: .2389;
						-webkit-transform: translateY(41.1px) scale(.2389, .2389);	
						transform: translateY(41.1px) scale(.2389, .2389);	
						-moz-transform: translateY(41.1px) scale(.2389, .2389);	
						-o-transform: translateY(41.1px) scale(.2389, .2389);
					}
					7.6923% {
						opacity: .3347;
						-webkit-transform: translateY(35.93px) scale(.3347, .3347);		
						transform: translateY(35.93px) scale(.3347, .3347);	
						-moz-transform: translateY(35.93px) scale(.3347, .3347);		
						-o-transform: translateY(35.93px) scale(.3347, .3347);
					}
					9.2308% {
						opacity: .4391;
						-webkit-transform: translateY(30.29px) scale(.4391, .4391);		
						transform: translateY(30.29px) scale(.4391, .4391);		
						-moz-transform: translateY(30.29px) scale(.4391, .4391);		
						-o-transform: translateY(30.29px) scale(.4391, .4391);
					}
					10.7692% {
						opacity: .5466;
						-webkit-transform: translateY(24.49px) scale(.5466, .5466);			
						transform: translateY(24.49px) scale(.5466, .5466);			
						-moz-transform: translateY(24.49px) scale(.5466, .5466);			
						-o-transform: translateY(24.49px) scale(.5466, .5466);
					}
					12.3077% {
						opacity: .6516;
						-webkit-transform: translateY(18.81px) scale(.6516, .6516);				
						transform: translateY(18.81px) scale(.6516, .6516);				
						-moz-transform: translateY(18.81px) scale(.6516, .6516);			
						-o-transform: translateY(18.81px) scale(.6516, .6516);
					}
					13.8462% {
						opacity: .7495;
						-webkit-transform: translateY(13.53px) scale(.7495, .7495);			
						transform: translateY(13.53px) scale(.7495, .7495);		
						-moz-transform: translateY(13.53px) scale(.7495, .7495);		
						-o-transform: translateY(13.53px) scale(.7495, .7495);
					}
					15.3846% {
						opacity: .8364;
						-webkit-transform: translateY(8.83px) scale(.8364, .8364);			
						transform: translateY(8.83px) scale(.8364, .8364);			
						-moz-transform: translateY(8.83px) scale(.8364, .8364);		
						-o-transform: translateY(8.83px) scale(.8364, .8364);
					}
					16.9231% {
						opacity: .91;
						-webkit-transform: translateY(4.86px) scale(.91, .91);	
						transform: translateY(4.86px) scale(.91, .91);	
						-moz-transform: translateY(4.86px) scale(.91, .91);		
						-o-transform: translateY(4.86px) scale(.91, .91);
					}
					18.4615% {
						opacity: .9691;
						-webkit-transform: translateY(1.67px) scale(.9691, .9691);
						transform: translateY(1.67px) scale(.9691, .9691);	
						-moz-transform: translateY(1.67px) scale(.9691, .9691);	
						-o-transform: translateY(1.67px) scale(.9691, .9691);
					}
					20% {
						opacity: 1;
						-webkit-transform: translateY(-.74px) scale(1.0137, 1.0137);		
						transform: translateY(-.74px) scale(1.0137, 1.0137);	
						-moz-transform: translateY(-.74px) scale(1.0137, 1.0137);	
						-o-transform: translateY(-.74px) scale(1.0137, 1.0137);
					}
					21.5385% {
						-webkit-transform: translateY(-2.42px) scale(1.0448, 1.0448);		
						transform: translateY(-2.42px) scale(1.0448, 1.0448);		
						-moz-transform: translateY(-2.42px) scale(1.0448, 1.0448);	
						-o-transform: translateY(-2.42px) scale(1.0448, 1.0448);
					}
					23.0769% {
						-webkit-transform: translateY(-3.45px) scale(1.0638, 1.0638);	
						transform: translateY(-3.45px) scale(1.0638, 1.0638);	
						-moz-transform: translateY(-3.45px) scale(1.0638, 1.0638);	
						-o-transform: translateY(-3.45px) scale(1.0638, 1.0638);
					}
					24.6154% {
						-webkit-transform: translateY(-3.94px) scale(1.0730, 1.0730);		
						transform: translateY(-3.94px) scale(1.0730, 1.0730);		
						-moz-transform: translateY(-3.94px) scale(1.0730, 1.0730);		
						-o-transform: translateY(-3.94px) scale(1.0730, 1.0730);
					}
					26.1538% {
						-webkit-transform: translateY(-4.01px) scale(1.0743, 1.0743);		
						transform: translateY(-4.01px) scale(1.0743, 1.0743);		
						-moz-transform: translateY(-4.01px) scale(1.0743, 1.0743);		
						-o-transform: translateY(-4.01px) scale(1.0743, 1.0743);
					}
					27.6923% {
						-webkit-transform: translateY(-3.78px) scale(1.0700, 1.0700);		
						transform: translateY(-3.78px) scale(1.0700, 1.0700);		
						-moz-transform: translateY(-3.78px) scale(1.0700, 1.0700);		
						-o-transform: translateY(-3.78px) scale(1.0700, 1.0700);
					}
					29.2308% {
						-webkit-transform: translateY(-3.35px) scale(1.0620, 1.0620);	
						transform: translateY(-3.35px) scale(1.0620, 1.0620);	
						-moz-transform: translateY(-3.35px) scale(1.0620, 1.0620);	
						-o-transform: translateY(-3.35px) scale(1.0620, 1.0620);
					}
					30.7692% {
						-webkit-transform: translateY(-2.81px) scale(1.0520, 1.0520);	
						transform: translateY(-2.81px) scale(1.0520, 1.0520);	
						-moz-transform: translateY(-2.81px) scale(1.0520, 1.0520);	
						-o-transform: translateY(-2.81px) scale(1.0520, 1.0520);
					}
					32.3077% {
						-webkit-transform: translateY(-2.23px) scale(1.0413, 1.0413);	
						transform: translateY(-2.23px) scale(1.0413, 1.0413);	
						-moz-transform: translateY(-2.23px) scale(1.0413, 1.0413);	
						-o-transform: translateY(-2.23px) scale(1.0413, 1.0413);
					}
					33.8462% {
						-webkit-transform: translateY(-1.67px) scale(1.0310, 1.0310);		
						transform: translateY(-1.67px) scale(1.0310, 1.0310);	
						-moz-transform: translateY(-1.67px) scale(1.0310, 1.0310);	
						-o-transform: translateY(-1.67px) scale(1.0310, 1.0310);
					}
					35.3846% {
						-webkit-transform: translateY(-1.17px) scale(1.0216, 1.0216);		
						transform: translateY(-1.17px) scale(1.0216, 1.0216);		
						-moz-transform: translateY(-1.17px) scale(1.0216, 1.0216);		
						-o-transform: translateY(-1.17px) scale(1.0216, 1.0216);
					}
					36.9231% {
						-webkit-transform: translateY(-.73px) scale(1.0136, 1.0136);		
						transform: translateY(-.73px) scale(1.0136, 1.0136);		
						-moz-transform: translateY(-.73px) scale(1.0136, 1.0136);		
						-o-transform: translateY(-.73px) scale(1.0136, 1.0136);
					}
					38.4615% {
						-webkit-transform: translateY(-.38px) scale(1.0071, 1.0071);	
						transform: translateY(-.38px) scale(1.0071, 1.0071);	
						-moz-transform: translateY(-.38px) scale(1.0071, 1.0071);	
						-o-transform: translateY(-.38px) scale(1.0071, 1.0071);
					}
					40% {
						opacity: 1;
						-webkit-transform: translateY(-.12px) scale(1.0022, 1.0022);	
						transform: translateY(-.12px) scale(1.0022, 1.0022);	
						-moz-transform: translateY(-.12px) scale(1.0022, 1.0022);	
						-o-transform: translateY(-.12px) scale(1.0022, 1.0022);
					}
					41.5385% {
						opacity: .9988;
						-webkit-transform: translateY(.07px) scale(.9988, .9988);	
						transform: translateY(.07px) scale(.9988, .9988);	
						-moz-transform: translateY(.07px) scale(.9988, .9988);	
						-o-transform: translateY(.07px) scale(.9988, .9988);
					}
					43.0769% {
						opacity: .9966;
						-webkit-transform: translateY(.19px) scale(.9966, .9966);	
						transform: translateY(.19px) scale(.9966, .9966);	
						-moz-transform: translateY(.19px) scale(.9966, .9966);	
						-o-transform: translateY(.19px) scale(.9966, .9966);
					}
					44.6154% {
						opacity: .9954;
						-webkit-transform: translateY(.25px) scale(.9954, .9954);		
						transform: translateY(.25px) scale(.9954, .9954);		
						-moz-transform: translateY(.25px) scale(.9954, .9954);	
						-o-transform: translateY(.25px) scale(.9954, .9954);
					}
					46.1538% {
						opacity: .9949;
						-webkit-transform: translateY(.27px) scale(.9949, .9949);	
						transform: translateY(.27px) scale(.9949, .9949);	
						-moz-transform: translateY(.27px) scale(.9949, .9949);	
						-o-transform: translateY(.27px) scale(.9949, .9949);
					}
					47.6923% {
						opacity: .995;
						-webkit-transform: translateY(.27px) scale(.995, .995);		
						transform: translateY(.27px) scale(.995, .995);		
						-moz-transform: translateY(.27px) scale(.995, .995);		
						-o-transform: translateY(.27px) scale(.995, .995);
					}
					49.2308% {
						opacity: .9955;
						-webkit-transform: translateY(.24px) scale(.9955, .9955);	
						transform: translateY(.24px) scale(.9955, .9955);	
						-moz-transform: translateY(.24px) scale(.9955, .9955);	
						-o-transform: translateY(.24px) scale(.9955, .9955);
					}
					50.7692% {
						opacity: .9962;
						-webkit-transform: translateY(.21px) scale(.9962, .9962);	
						transform: translateY(.21px) scale(.9962, .9962);	
						-moz-transform: translateY(.21px) scale(.9962, .9962);	
						-o-transform: translateY(.21px) scale(.9962, .9962);
					}
					52.3077% {
						opacity: .9969;
						-webkit-transform: translateY(.17px) scale(.9969, .9969);	
						transform: translateY(.17px) scale(.9969, .9969);	
						-moz-transform: translateY(.17px) scale(.9969, .9969);	
						-o-transform: translateY(.17px) scale(.9969, .9969);
					}
					53.8462% {
						opacity: .9977;
						-webkit-transform: translateY(.13px) scale(.9977, .9977);	
						transform: translateY(.13px) scale(.9977, .9977);	
						-moz-transform: translateY(.13px) scale(.9977, .9977);	
						-o-transform: translateY(.13px) scale(.9977, .9977);
					}
					55.3846% {
						opacity: .9984;
						-webkit-transform: translateY(.09px) scale(.9984, .9984);	
						transform: translateY(.09px) scale(.9984, .9984);	
						-moz-transform: translateY(.09px) scale(.9984, .9984);	
						-o-transform: translateY(.09px) scale(.9984, .9984);
					}
					56.9231% {
						opacity: .9989;
						-webkit-transform: translateY(.06px) scale(.9989, .9989);		
						transform: translateY(.06px) scale(.9989, .9989);	
						-moz-transform: translateY(.06px) scale(.9989, .9989);	
						-o-transform: translateY(.06px) scale(.9989, .9989);
					}
					58.4615% {
						opacity: .9994;
						-webkit-transform: translateY(.03px) scale(.9994, .9994);	
						transform: translateY(.03px) scale(.9994, .9994);	
						-moz-transform: translateY(.03px) scale(.9994, .9994);	
						-o-transform: translateY(.03px) scale(.9994, .9994);
					}
					60% {
						opacity: .9998;
						-webkit-transform: translateY(.01px) scale(.9998, .9998);		
						transform: translateY(.01px) scale(.9998, .9998);	
						-moz-transform: translateY(.01px) scale(.9998, .9998);	
						-o-transform: translateY(.01px) scale(.9998, .9998);
					}
					61.5385% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1);		
						transform: translateY(0) scale(1, 1);		
						-moz-transform: translateY(0) scale(1, 1);	
						-o-transform: translateY(0) scale(1, 1);
					}
					63.0769% {
						-webkit-transform: translateY(-.01px) scale(1.0002, 1.0002);	
						transform: translateY(-.01px) scale(1.0002, 1.0002);	
						-moz-transform: translateY(-.01px) scale(1.0002, 1.0002);	
						-o-transform: translateY(-.01px) scale(1.0002, 1.0002);
					}
					64.6154% {
						-webkit-transform: translateY(-.01px) scale(1.0003, 1.0003);	
						transform: translateY(-.01px) scale(1.0003, 1.0003);	
						-moz-transform: translateY(-.01px) scale(1.0003, 1.0003);	
						-o-transform: translateY(-.01px) scale(1.0003, 1.0003);
					}
					66.1538%, 67.6923% {
						-webkit-transform: translateY(-.02px) scale(1.0003, 1.0003);	
						transform: translateY(-.02px) scale(1.0003, 1.0003);	
						-moz-transform: translateY(-.02px) scale(1.0003, 1.0003);	
						-o-transform: translateY(-.02px) scale(1.0003, 1.0003);
					}
					69.2308% {
						-webkit-transform: translateY(-.01px) scale(1.0003, 1.0003);	
						transform: translateY(-.01px) scale(1.0003, 1.0003);	
						-moz-transform: translateY(-.01px) scale(1.0003, 1.0003);	
						-o-transform: translateY(-.01px) scale(1.0003, 1.0003);
					}
					70.7692%, 72.3077% {
						-webkit-transform: translateY(-.01px) scale(1.0002, 1.0002);	
						transform: translateY(-.01px) scale(1.0002, 1.0002);	
						-moz-transform: translateY(-.01px) scale(1.0002, 1.0002);	
						-o-transform: translateY(-.01px) scale(1.0002, 1.0002);
					}
					73.8462%, 75.3846% {
						-webkit-transform: translateY(-.01px) scale(1.0001, 1.0001);		
						transform: translateY(-.01px) scale(1.0001, 1.0001);		
						-moz-transform: translateY(-.01px) scale(1.0001, 1.0001);		
						-o-transform: translateY(-.01px) scale(1.0001, 1.0001);
					}
					76.9231% {
						-webkit-transform: translateY(0) scale(1.0001, 1.0001);	
						transform: translateY(0) scale(1.0001, 1.0001);	
						-moz-transform: translateY(0) scale(1.0001, 1.0001);	
						-o-transform: translateY(0) scale(1.0001, 1.0001);
					}
					78.4615%, 80%, 81.5385%, 83.0769%, 84.6154%, 86.1538%, 87.6923%, 89.2308%, 90.7692%, 92.3077%, 93.8462%, 95.3846%, 96.9231%, 98.4615% {
						-webkit-transform: translateY(0) scale(1, 1);	
						transform: translateY(0) scale(1, 1);	
						-moz-transform: translateY(0) scale(1, 1);	
						-o-transform: translateY(0) scale(1, 1);
					}
					100% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1) rotate(.0001deg);	
						transform: translateY(0) scale(1, 1) rotate(.0001deg);	
						-moz-transform: translateY(0) scale(1, 1) rotate(.0001deg);	
						-o-transform: translateY(0) scale(1, 1) rotate(.0001deg);
					}
					}</style><style>ul#ai_reactions_main li:nth-child(4) {
					-webkit-animation-duration: .9333s;
					-webkit-animation-name: head-4-anim;
					-moz-animation-duration: .9333s;
					-moz-animation-name: head-4-anim;
					animation-duration: .9333s;
					animation-name: head-4-anim;
					}@keyframes head-4-anim {
						0% {
						opacity: .0036;
						-webkit-transform: translateY(53.81px) scale(.0036, .0036);	
						transform: translateY(53.81px) scale(.0036, .0036);		
						-moz-transform: translateY(53.81px) scale(.0036, .0036);		
						-o-transform: translateY(53.81px) scale(.0036, .0036);
					}
					1.7857% {
						opacity: .0112;
						-webkit-transform: translateY(53.39px) scale(.0112, .0112);		
						transform: translateY(53.39px) scale(.0112, .0112);		
						-moz-transform: translateY(53.39px) scale(.0112, .0112);		
						-o-transform: translateY(53.39px) scale(.0112, .0112);
					}
					3.5714% {
						opacity: .0265;
						-webkit-transform: translateY(52.57px) scale(.0265, .0265);		
						transform: translateY(52.57px) scale(.0265, .0265);		
						-moz-transform: translateY(52.57px) scale(.0265, .0265);		
						-o-transform: translateY(52.57px) scale(.0265, .0265);
					}
					5.3571% {
						opacity: .0524;
						-webkit-transform: translateY(51.17px) scale(.0524, .0524);		
						transform: translateY(51.17px) scale(.0524, .0524);		
						-moz-transform: translateY(51.17px) scale(.0524, .0524);		
						-o-transform: translateY(51.17px) scale(.0524, .0524);
					}
					7.1429% {
						opacity: .0912;
						-webkit-transform: translateY(49.08px) scale(.0912, .0912);		
						transform: translateY(49.08px) scale(.0912, .0912);		
						-moz-transform: translateY(49.08px) scale(.0912, .0912);		
						-o-transform: translateY(49.08px) scale(.0912, .0912);
					}
					8.9286% {
						opacity: .144;
						-webkit-transform: translateY(46.22px) scale(.144, .144);	
						transform: translateY(46.22px) scale(.144, .144);	
						-moz-transform: translateY(46.22px) scale(.144, .144);	
						-o-transform: translateY(46.22px) scale(.144, .144);
					}
					10.7143% {
						opacity: .2108;
						-webkit-transform: translateY(42.62px) scale(.2108, .2108);	
						transform: translateY(42.62px) scale(.2108, .2108);	
						-moz-transform: translateY(42.62px) scale(.2108, .2108);	
						-o-transform: translateY(42.62px) scale(.2108, .2108);
					}
					12.5000% {
						opacity: .2901;
						-webkit-transform: translateY(38.33px) scale(.2901, .2901);		
						transform: translateY(38.33px) scale(.2901, .2901);		
						-moz-transform: translateY(38.33px) scale(.2901, .2901);		
						-o-transform: translateY(38.33px) scale(.2901, .2901);
					}
					14.2857% {
						opacity: .3792;
						-webkit-transform: translateY(33.52px) scale(.3792, .3792);
						transform: translateY(33.52px) scale(.3792, .3792);	
						-moz-transform: translateY(33.52px) scale(.3792, .3792);	
						-o-transform: translateY(33.52px) scale(.3792, .3792);
					}
					16.0714% {
						opacity: .4746;
						-webkit-transform: translateY(28.37px) scale(.4746, .4746);		
						transform: translateY(28.37px) scale(.4746, .4746);		
						-moz-transform: translateY(28.37px) scale(.4746, .4746);		
						-o-transform: translateY(28.37px) scale(.4746, .4746);
					}
					17.8571% {
						opacity: .5722;
						-webkit-transform: translateY(23.1px) scale(.5722, .5722);		
						transform: translateY(23.1px) scale(.5722, .5722);		
						-moz-transform: translateY(23.1px) scale(.5722, .5722);		
						-o-transform: translateY(23.1px) scale(.5722, .5722);
					}
					19.6429% {
						opacity: .668;
						-webkit-transform: translateY(17.93px) scale(.668, .668);	
						transform: translateY(17.93px) scale(.668, .668);	
						-moz-transform: translateY(17.93px) scale(.668, .668);	
						-o-transform: translateY(17.93px) scale(.668, .668);
					}
					21.4286% {
						opacity: .7583;
						-webkit-transform: translateY(13.05px) scale(.7583, .7583);		
						transform: translateY(13.05px) scale(.7583, .7583);		
						-moz-transform: translateY(13.05px) scale(.7583, .7583);		
						-o-transform: translateY(13.05px) scale(.7583, .7583);
					}
					23.2143% {
						opacity: .8399;
						-webkit-transform: translateY(8.65px) scale(.8399, .8399);	
						transform: translateY(8.65px) scale(.8399, .8399);	
						-moz-transform: translateY(8.65px) scale(.8399, .8399);	
						-o-transform: translateY(8.65px) scale(.8399, .8399);
					}
					25.0000% {
						opacity: .9105;
						-webkit-transform: translateY(4.83px) scale(.9105, .9105);	
						transform: translateY(4.83px) scale(.9105, .9105);	
						-moz-transform: translateY(4.83px) scale(.9105, .9105);	
						-o-transform: translateY(4.83px) scale(.9105, .9105);
					}
					26.7857% {
						opacity: .9689;
						-webkit-transform: translateY(1.68px) scale(.9689, .9689);	
						transform: translateY(1.68px) scale(.9689, .9689);	
						-moz-transform: translateY(1.68px) scale(.9689, .9689);	
						-o-transform: translateY(1.68px) scale(.9689, .9689);
					}
					28.5714% {
						opacity: 1;
						-webkit-transform: translateY(-.78px) scale(1.0145, 1.0145);	
						transform: translateY(-.78px) scale(1.0145, 1.0145);	
						-moz-transform: translateY(-.78px) scale(1.0145, 1.0145);	
						-o-transform: translateY(-.78px) scale(1.0145, 1.0145);
					}
					30.3571% {
						-webkit-transform: translateY(-2.58px) scale(1.0477, 1.0477);	
						transform: translateY(-2.58px) scale(1.0477, 1.0477);	
						-moz-transform: translateY(-2.58px) scale(1.0477, 1.0477);	
						-o-transform: translateY(-2.58px) scale(1.0477, 1.0477);
					}
					32.1429% {
						-webkit-transform: translateY(-3.75px) scale(1.0695, 1.0695);		
						transform: translateY(-3.75px) scale(1.0695, 1.0695);		
						-moz-transform: translateY(-3.75px) scale(1.0695, 1.0695);	
						-o-transform: translateY(-3.75px) scale(1.0695, 1.0695);
					}
					33.9286% {
						-webkit-transform: translateY(-4.39px) scale(1.0813, 1.0813);			
						transform: translateY(-4.39px) scale(1.0813, 1.0813);		
						-moz-transform: translateY(-4.39px) scale(1.0813, 1.0813);		
						-o-transform: translateY(-4.39px) scale(1.0813, 1.0813);
					}
					35.7143% {
						-webkit-transform: translateY(-4.59px) scale(1.0849, 1.0849);
						transform: translateY(-4.59px) scale(1.0849, 1.0849);
						-moz-transform: translateY(-4.59px) scale(1.0849, 1.0849);
						-o-transform: translateY(-4.59px) scale(1.0849, 1.0849);
					}
					37.5000% {
						-webkit-transform: translateY(-4.44px) scale(1.0822, 1.0822);	
						transform: translateY(-4.44px) scale(1.0822, 1.0822);	
						-moz-transform: translateY(-4.44px) scale(1.0822, 1.0822);	
						-o-transform: translateY(-4.44px) scale(1.0822, 1.0822);
					}
					39.2857% {
						-webkit-transform: translateY(-4.05px) scale(1.0750, 1.0750);	
						transform: translateY(-4.05px) scale(1.0750, 1.0750);	
						-moz-transform: translateY(-4.05px) scale(1.0750, 1.0750);	
						-o-transform: translateY(-4.05px) scale(1.0750, 1.0750);
					}
					41.0714% {
						-webkit-transform: translateY(-3.51px) scale(1.0649, 1.0649);		
						transform: translateY(-3.51px) scale(1.0649, 1.0649);	
						-moz-transform: translateY(-3.51px) scale(1.0649, 1.0649);	
						-o-transform: translateY(-3.51px) scale(1.0649, 1.0649);
					}
					42.8571% {
						-webkit-transform: translateY(-2.88px) scale(1.0534, 1.0534);		
						transform: translateY(-2.88px) scale(1.0534, 1.0534);	
						-moz-transform: translateY(-2.88px) scale(1.0534, 1.0534);	
						-o-transform: translateY(-2.88px) scale(1.0534, 1.0534);
					}
					44.6429% {
						-webkit-transform: translateY(-2.25px) scale(1.0416, 1.0416);	
						transform: translateY(-2.25px) scale(1.0416, 1.0416);	
						-moz-transform: translateY(-2.25px) scale(1.0416, 1.0416);	
						-o-transform: translateY(-2.25px) scale(1.0416, 1.0416);
					}
					46.4286% {
						-webkit-transform: translateY(-1.65px) scale(1.0305, 1.0305);	
						transform: translateY(-1.65px) scale(1.0305, 1.0305);	
						-moz-transform: translateY(-1.65px) scale(1.0305, 1.0305);	
						-o-transform: translateY(-1.65px) scale(1.0305, 1.0305);
					}
					48.2143% {
						-webkit-transform: translateY(-1.11px) scale(1.0205, 1.0205);	
						transform: translateY(-1.11px) scale(1.0205, 1.0205);	
						-moz-transform: translateY(-1.11px) scale(1.0205, 1.0205);	
						-o-transform: translateY(-1.11px) scale(1.0205, 1.0205);
					}
					50% {
						-webkit-transform: translateY(-.65px) scale(1.0121, 1.0121);	
						transform: translateY(-.65px) scale(1.0121, 1.0121);	
						-moz-transform: translateY(-.65px) scale(1.0121, 1.0121);	
						-o-transform: translateY(-.65px) scale(1.0121, 1.0121);
					}
					51.7857% {
						-webkit-transform: translateY(-.29px) scale(1.0053, 1.0053);	
						transform: translateY(-.29px) scale(1.0053, 1.0053);	
						-moz-transform: translateY(-.29px) scale(1.0053, 1.0053);	
						-o-transform: translateY(-.29px) scale(1.0053, 1.0053);
					}
					53.5714% {
						opacity: 1;
						-webkit-transform: translateY(-.01px) scale(1.0002, 1.0002);
						transform: translateY(-.01px) scale(1.0002, 1.0002);
						-moz-transform: translateY(-.01px) scale(1.0002, 1.0002);
						-o-transform: translateY(-.01px) scale(1.0002, 1.0002);
					}
					55.3571% {
						opacity: .9967;
						-webkit-transform: translateY(.18px) scale(.9967, .9967);	
						transform: translateY(.18px) scale(.9967, .9967);	
						-moz-transform: translateY(.18px) scale(.9967, .9967);	
						-o-transform: translateY(.18px) scale(.9967, .9967);
					}
					57.1429% {
						opacity: .9945;
						-webkit-transform: translateY(.3px) scale(.9945, .9945);
						transform: translateY(.3px) scale(.9945, .9945);	
						-moz-transform: translateY(.3px) scale(.9945, .9945);	
						-o-transform: translateY(.3px) scale(.9945, .9945);
					}
					58.9286% {
						opacity: .9934;
						-webkit-transform: translateY(.36px) scale(.9934, .9934);
						transform: translateY(.36px) scale(.9934, .9934);
						-moz-transform: translateY(.36px) scale(.9934, .9934);
						-o-transform: translateY(.36px) scale(.9934, .9934);
					}
					60.7143% {
						opacity: .9931;
						-webkit-transform: translateY(.37px) scale(.9931, .9931);	
						transform: translateY(.37px) scale(.9931, .9931);	
						-moz-transform: translateY(.37px) scale(.9931, .9931);	
						-o-transform: translateY(.37px) scale(.9931, .9931);
					}
					62.5000% {
						opacity: .9934;
						-webkit-transform: translateY(.36px) scale(.9934, .9934);		
						transform: translateY(.36px) scale(.9934, .9934);		
						-moz-transform: translateY(.36px) scale(.9934, .9934);		
						-o-transform: translateY(.36px) scale(.9934, .9934);
					}
					64.2857% {
						opacity: .9941;
						-webkit-transform: translateY(.32px) scale(.9941, .9941);	
						transform: translateY(.32px) scale(.9941, .9941);	
						-moz-transform: translateY(.32px) scale(.9941, .9941);	
						-o-transform: translateY(.32px) scale(.9941, .9941);
					}
					66.0714% {
						opacity: .9951;
						-webkit-transform: translateY(.27px) scale(.9951, .9951);
						transform: translateY(.27px) scale(.9951, .9951);
						-moz-transform: translateY(.27px) scale(.9951, .9951);	
						-o-transform: translateY(.27px) scale(.9951, .9951);
					}
					67.8571% {
						opacity: .9961;
						-webkit-transform: translateY(.21px) scale(.9961, .9961);		
						transform: translateY(.21px) scale(.9961, .9961);		
						-moz-transform: translateY(.21px) scale(.9961, .9961);	
						-o-transform: translateY(.21px) scale(.9961, .9961);
					}
					69.6429% {
						opacity: .997;
						-webkit-transform: translateY(.16px) scale(.997, .997);	
						transform: translateY(.16px) scale(.997, .997);	
						-moz-transform: translateY(.16px) scale(.997, .997);	
						-o-transform: translateY(.16px) scale(.997, .997);
					}
					71.4286% {
						opacity: .9979;
						-webkit-transform: translateY(.11px) scale(.9979, .9979);	
						transform: translateY(.11px) scale(.9979, .9979);	
						-moz-transform: translateY(.11px) scale(.9979, .9979);	
						-o-transform: translateY(.11px) scale(.9979, .9979);
					}
					73.2143% {
						opacity: .9987;
						-webkit-transform: translateY(.07px) scale(.9987, .9987);	
						transform: translateY(.07px) scale(.9987, .9987);	
						-moz-transform: translateY(.07px) scale(.9987, .9987);	
						-o-transform: translateY(.07px) scale(.9987, .9987);
					}
					75.0000% {
						opacity: .9993;
						-webkit-transform: translateY(.04px) scale(.9993, .9993);		
						transform: translateY(.04px) scale(.9993, .9993);	
						-moz-transform: translateY(.04px) scale(.9993, .9993);	
						-o-transform: translateY(.04px) scale(.9993, .9993);
					}
					76.7857% {
						opacity: .9998;
						-webkit-transform: translateY(.01px) scale(.9998, .9998);		
						transform: translateY(.01px) scale(.9998, .9998);	
						-moz-transform: translateY(.01px) scale(.9998, .9998);	
						-o-transform: translateY(.01px) scale(.9998, .9998);
					}
					78.5714% {
						opacity: 1;
						-webkit-transform: translateY(-.01px) scale(1.0001, 1.0001);
						transform: translateY(-.01px) scale(1.0001, 1.0001);
						-moz-transform: translateY(-.01px) scale(1.0001, 1.0001);
						-o-transform: translateY(-.01px) scale(1.0001, 1.0001);
					}
					80.3571% {
						-webkit-transform: translateY(-.02px) scale(1.0003, 1.0003);
						transform: translateY(-.02px) scale(1.0003, 1.0003);	
						-moz-transform: translateY(-.02px) scale(1.0003, 1.0003);	
						-o-transform: translateY(-.02px) scale(1.0003, 1.0003);
					}
					82.1429% {
						-webkit-transform: translateY(-.02px) scale(1.0004, 1.0004);	
						transform: translateY(-.02px) scale(1.0004, 1.0004);	
						-moz-transform: translateY(-.02px) scale(1.0004, 1.0004);	
						-o-transform: translateY(-.02px) scale(1.0004, 1.0004);
					}
					83.9286%, 85.7143% {
						-webkit-transform: translateY(-.03px) scale(1.0005, 1.0005);		
						transform: translateY(-.03px) scale(1.0005, 1.0005);	
						-moz-transform: translateY(-.03px) scale(1.0005, 1.0005);	
						-o-transform: translateY(-.03px) scale(1.0005, 1.0005);
					}
					87.5000%, 89.2857% {
						-webkit-transform: translateY(-.02px) scale(1.0004, 1.0004);	
						transform: translateY(-.02px) scale(1.0004, 1.0004);	
						-moz-transform: translateY(-.02px) scale(1.0004, 1.0004);	
						-o-transform: translateY(-.02px) scale(1.0004, 1.0004);
					}
					91.0714% {
						-webkit-transform: translateY(-.02px) scale(1.0003, 1.0003);		
						transform: translateY(-.02px) scale(1.0003, 1.0003);	
						-moz-transform: translateY(-.02px) scale(1.0003, 1.0003);	
						-o-transform: translateY(-.02px) scale(1.0003, 1.0003);
					}
					92.8571%, 94.6429% {
						-webkit-transform: translateY(-.01px) scale(1.0002, 1.0002);	
						transform: translateY(-.01px) scale(1.0002, 1.0002);
						-moz-transform: translateY(-.01px) scale(1.0002, 1.0002);
						-o-transform: translateY(-.01px) scale(1.0002, 1.0002);
					}
					96.4286% {
						-webkit-transform: translateY(-.01px) scale(1.0001, 1.0001);		
						transform: translateY(-.01px) scale(1.0001, 1.0001);	
						-moz-transform: translateY(-.01px) scale(1.0001, 1.0001);	
						-o-transform: translateY(-.01px) scale(1.0001, 1.0001);
					}
					98.2143% {
						-webkit-transform: translateY(0) scale(1.0001, 1.0001);	
						transform: translateY(0) scale(1.0001, 1.0001);	
						-moz-transform: translateY(0) scale(1.0001, 1.0001);	
						-o-transform: translateY(0) scale(1.0001, 1.0001);
					}
					100% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1) rotate(.0001deg);		
						transform: translateY(0) scale(1, 1) rotate(.0001deg);	
						-moz-transform: translateY(0) scale(1, 1) rotate(.0001deg);	
						-o-transform: translateY(0) scale(1, 1) rotate(.0001deg);
					}
					}</style><style>ul#ai_reactions_main li:nth-child(5) {
					-webkit-animation-duration: 1.2167s;
					-webkit-animation-name: head-5-anim;
					-moz-animation-duration: 1.2167s;
					-moz-animation-name: head-5-anim;
					animation-duration: 1.2167s;
					animation-name: head-5-anim;
					}@keyframes head-5-anim {
						0% {
						opacity: .0007;
						-webkit-transform: translateY(53.96px) scale(.0007, .0007);		
						transform: translateY(53.96px) scale(.0007, .0007);		
						-moz-transform: translateY(53.96px) scale(.0007, .0007);		
						-o-transform: translateY(53.96px) scale(.0007, .0007);
					}
					1.3699% {
						opacity: .0025;
						-webkit-transform: translateY(53.86px) scale(.0025, .0025);			
						transform: translateY(53.86px) scale(.0025, .0025);		
						-moz-transform: translateY(53.86px) scale(.0025, .0025);		
						-o-transform: translateY(53.86px) scale(.0025, .0025);
					}
					2.7397% {
						opacity: .007;
						-webkit-transform: translateY(53.62px) scale(.0070, .0070);		
						transform: translateY(53.62px) scale(.0070, .0070);		
						-moz-transform: translateY(53.62px) scale(.0070, .0070);		
						-o-transform: translateY(53.62px) scale(.0070, .0070);
					}
					4.1096% {
						opacity: .0156;
						-webkit-transform: translateY(53.16px) scale(.0156, .0156);		
						transform: translateY(53.16px) scale(.0156, .0156);	
						-moz-transform: translateY(53.16px) scale(.0156, .0156);	
						-o-transform: translateY(53.16px) scale(.0156, .0156);
					}
					5.4795% {
						opacity: .0306;
						-webkit-transform: translateY(52.35px) scale(.0306, .0306);			
						transform: translateY(52.35px) scale(.0306, .0306);			
						-moz-transform: translateY(52.35px) scale(.0306, .0306);		
						-o-transform: translateY(52.35px) scale(.0306, .0306);
					}
					6.8493% {
						opacity: .0539;
						-webkit-transform: translateY(51.09px) scale(.0539, .0539);		
						transform: translateY(51.09px) scale(.0539, .0539);		
						-moz-transform: translateY(51.09px) scale(.0539, .0539);	
						-o-transform: translateY(51.09px) scale(.0539, .0539);
					}
					8.2192% {
						opacity: .0872;
						-webkit-transform: translateY(49.29px) scale(.0872, .0872);			
						transform: translateY(49.29px) scale(.0872, .0872);		
						-moz-transform: translateY(49.29px) scale(.0872, .0872);		
						-o-transform: translateY(49.29px) scale(.0872, .0872);
					}
					9.5890% {
						opacity: .1319;
						-webkit-transform: translateY(46.88px) scale(.1319, .1319);	
						transform: translateY(46.88px) scale(.1319, .1319);	
						-moz-transform: translateY(46.88px) scale(.1319, .1319);	
						-o-transform: translateY(46.88px) scale(.1319, .1319);
					}
					10.9589% {
						opacity: .1882;
						-webkit-transform: translateY(43.84px) scale(.1882, .1882);	
						transform: translateY(43.84px) scale(.1882, .1882);	
						-moz-transform: translateY(43.84px) scale(.1882, .1882);	
						-o-transform: translateY(43.84px) scale(.1882, .1882);
					}
					12.3288% {
						opacity: .2556;
						-webkit-transform: translateY(40.2px) scale(.2556, .2556);	
						transform: translateY(40.2px) scale(.2556, .2556);	
						-moz-transform: translateY(40.2px) scale(.2556, .2556);	
						-o-transform: translateY(40.2px) scale(.2556, .2556);
					}
					13.6986% {
						opacity: .3328;
						-webkit-transform: translateY(36.03px) scale(.3328, .3328);	
						transform: translateY(36.03px) scale(.3328, .3328);	
						-moz-transform: translateY(36.03px) scale(.3328, .3328);	
						-o-transform: translateY(36.03px) scale(.3328, .3328);
					}
					15.0685% {
						opacity: .4176;
						-webkit-transform: translateY(31.45px) scale(.4176, .4176);
						transform: translateY(31.45px) scale(.4176, .4176);	
						-moz-transform: translateY(31.45px) scale(.4176, .4176);	
						-o-transform: translateY(31.45px) scale(.4176, .4176);
					}
					16.4384% {
						opacity: .507;
						-webkit-transform: translateY(26.62px) scale(.5070, .5070);		
						transform: translateY(26.62px) scale(.5070, .5070);		
						-moz-transform: translateY(26.62px) scale(.5070, .5070);		
						-o-transform: translateY(26.62px) scale(.5070, .5070);
					}
					17.8082% {
						opacity: .5979;
						-webkit-transform: translateY(21.71px) scale(.5979, .5979);			
						transform: translateY(21.71px) scale(.5979, .5979);			
						-moz-transform: translateY(21.71px) scale(.5979, .5979);		
						-o-transform: translateY(21.71px) scale(.5979, .5979);
					}
					19.1781% {
						opacity: .6871;
						-webkit-transform: translateY(16.9px) scale(.6871, .6871);		
						transform: translateY(16.9px) scale(.6871, .6871);		
						-moz-transform: translateY(16.9px) scale(.6871, .6871);		
						-o-transform: translateY(16.9px) scale(.6871, .6871);
					}
					20.5479% {
						opacity: .7714;
						-webkit-transform: translateY(12.34px) scale(.7714, .7714);		
						transform: translateY(12.34px) scale(.7714, .7714);		
						-moz-transform: translateY(12.34px) scale(.7714, .7714);		
						-o-transform: translateY(12.34px) scale(.7714, .7714);
					}
					21.9178% {
						opacity: .8484;
						-webkit-transform: translateY(8.19px) scale(.8484, .8484);	
						transform: translateY(8.19px) scale(.8484, .8484);	
						-moz-transform: translateY(8.19px) scale(.8484, .8484);	
						-o-transform: translateY(8.19px) scale(.8484, .8484);
					}
					23.2877% {
						opacity: .9158;
						-webkit-transform: translateY(4.55px) scale(.9158, .9158);	
						transform: translateY(4.55px) scale(.9158, .9158);	
						-moz-transform: translateY(4.55px) scale(.9158, .9158);	
						-o-transform: translateY(4.55px) scale(.9158, .9158);
					}
					24.6575% {
						opacity: .9725;
						-webkit-transform: translateY(1.49px) scale(.9725, .9725);	
						transform: translateY(1.49px) scale(.9725, .9725);	
						-moz-transform: translateY(1.49px) scale(.9725, .9725);	
						-o-transform: translateY(1.49px) scale(.9725, .9725);
					}
					26.0274% {
						opacity: 1;
						-webkit-transform: translateY(-.96px) scale(1.0177, 1.0177);		
						transform: translateY(-.96px) scale(1.0177, 1.0177);		
						-moz-transform: translateY(-.96px) scale(1.0177, 1.0177);	
						-o-transform: translateY(-.96px) scale(1.0177, 1.0177);
					}
					27.3973% {
						-webkit-transform: translateY(-2.78px) scale(1.0515, 1.0515);	
						transform: translateY(-2.78px) scale(1.0515, 1.0515);	
						-moz-transform: translateY(-2.78px) scale(1.0515, 1.0515);	
						-o-transform: translateY(-2.78px) scale(1.0515, 1.0515);
					}
					28.7671% {
						-webkit-transform: translateY(-4.03px) scale(1.0746, 1.0746);	
						transform: translateY(-4.03px) scale(1.0746, 1.0746);	
						-moz-transform: translateY(-4.03px) scale(1.0746, 1.0746);	
						-o-transform: translateY(-4.03px) scale(1.0746, 1.0746);
					}
					30.1370% {
						-webkit-transform: translateY(-4.75px) scale(1.0880, 1.0880);	
						transform: translateY(-4.75px) scale(1.0880, 1.0880);	
						-moz-transform: translateY(-4.75px) scale(1.0880, 1.0880);	
						-o-transform: translateY(-4.75px) scale(1.0880, 1.0880);
					}
					31.5068% {
						-webkit-transform: translateY(-5.03px) scale(1.0932, 1.0932);	
						transform: translateY(-5.03px) scale(1.0932, 1.0932);	
						-moz-transform: translateY(-5.03px) scale(1.0932, 1.0932);	
						-o-transform: translateY(-5.03px) scale(1.0932, 1.0932);	
					}
					32.8767% {
						-webkit-transform: translateY(-4.95px) scale(1.0917, 1.0917);	
						transform: translateY(-4.95px) scale(1.0917, 1.0917);	
						-moz-transform: translateY(-4.95px) scale(1.0917, 1.0917);	
						-o-transform: translateY(-4.95px) scale(1.0917, 1.0917);
					}
					34.2466% {
						-webkit-transform: translateY(-4.6px) scale(1.0852, 1.0852);		
						transform: translateY(-4.6px) scale(1.0852, 1.0852);	
						-moz-transform: translateY(-4.6px) scale(1.0852, 1.0852);	
						-o-transform: translateY(-4.6px) scale(1.0852, 1.0852);
					}
					35.6164% {
						-webkit-transform: translateY(-4.07px) scale(1.0754, 1.0754);
						transform: translateY(-4.07px) scale(1.0754, 1.0754);		
						-moz-transform: translateY(-4.07px) scale(1.0754, 1.0754);		
						-o-transform: translateY(-4.07px) scale(1.0754, 1.0754);
					}
					36.9863% {
						-webkit-transform: translateY(-3.43px) scale(1.0635, 1.0635);	
						transform: translateY(-3.43px) scale(1.0635, 1.0635);	
						-moz-transform: translateY(-3.43px) scale(1.0635, 1.0635);	
						-o-transform: translateY(-3.43px) scale(1.0635, 1.0635);
					}
					38.3562% {
						-webkit-transform: translateY(-2.75px) scale(1.0509, 1.0509);
						transform: translateY(-2.75px) scale(1.0509, 1.0509);
						-moz-transform: translateY(-2.75px) scale(1.0509, 1.0509);
						-o-transform: translateY(-2.75px) scale(1.0509, 1.0509);
					}
					39.7260% {
						-webkit-transform: translateY(-2.08px) scale(1.0385, 1.0385);
						transform: translateY(-2.08px) scale(1.0385, 1.0385);
						-moz-transform: translateY(-2.08px) scale(1.0385, 1.0385);
						-o-transform: translateY(-2.08px) scale(1.0385, 1.0385);
					}
					41.0959% {
						-webkit-transform: translateY(-1.46px) scale(1.0271, 1.0271);
						transform: translateY(-1.46px) scale(1.0271, 1.0271);
						-moz-transform: translateY(-1.46px) scale(1.0271, 1.0271);
						-o-transform: translateY(-1.46px) scale(1.0271, 1.0271);
					}
					42.4658% {
						-webkit-transform: translateY(-.92px) scale(1.0171, 1.0171);	
						transform: translateY(-.92px) scale(1.0171, 1.0171);	
						-moz-transform: translateY(-.92px) scale(1.0171, 1.0171);	
						-o-transform: translateY(-.92px) scale(1.0171, 1.0171);
					}
					43.8356% {
						-webkit-transform: translateY(-.47px) scale(1.0088, 1.0088);	
						transform: translateY(-.47px) scale(1.0088, 1.0088);	
						-moz-transform: translateY(-.47px) scale(1.0088, 1.0088);	
						-o-transform: translateY(-.47px) scale(1.0088, 1.0088);
					}
					45.2055% {
						opacity: 1;
						-webkit-transform: translateY(-.12px) scale(1.0022, 1.0022);	
						transform: translateY(-.12px) scale(1.0022, 1.0022);	
						-moz-transform: translateY(-.12px) scale(1.0022, 1.0022);
						-o-transform: translateY(-.12px) scale(1.0022, 1.0022);
					}
					46.5753% {
						opacity: .9974;
						-webkit-transform: translateY(.14px) scale(.9974, .9974);
						transform: translateY(.14px) scale(.9974, .9974);	
						-moz-transform: translateY(.14px) scale(.9974, .9974);	
						-o-transform: translateY(.14px) scale(.9974, .9974);
					}
					47.9452% {
						opacity: .9941;
						-webkit-transform: translateY(.32px) scale(.9941, .9941);				
						transform: translateY(.32px) scale(.9941, .9941);			
						-moz-transform: translateY(.32px) scale(.9941, .9941);			
						-o-transform: translateY(.32px) scale(.9941, .9941);
					}
					49.3151% {
						opacity: .9922;
						-webkit-transform: translateY(.42px) scale(.9922, .9922);	
						transform: translateY(.42px) scale(.9922, .9922);	
						-moz-transform: translateY(.42px) scale(.9922, .9922);	
						-o-transform: translateY(.42px) scale(.9922, .9922);
					}
					50.6849% {
						opacity: .9914;
						-webkit-transform: translateY(.46px) scale(.9914, .9914);		
						transform: translateY(.46px) scale(.9914, .9914);		
						-moz-transform: translateY(.46px) scale(.9914, .9914);	
						-o-transform: translateY(.46px) scale(.9914, .9914);
					}
					52.0548% {
						opacity: .9915;
						-webkit-transform: translateY(.46px) scale(.9915, .9915);
						transform: translateY(.46px) scale(.9915, .9915);	
						-moz-transform: translateY(.46px) scale(.9915, .9915);	
						-o-transform: translateY(.46px) scale(.9915, .9915);
					}
					53.4247% {
						opacity: .9921;
						-webkit-transform: translateY(.43px) scale(.9921, .9921);		
						transform: translateY(.43px) scale(.9921, .9921);	
						-moz-transform: translateY(.43px) scale(.9921, .9921);	
						-o-transform: translateY(.43px) scale(.9921, .9921);
					}
					54.7945% {
						opacity: .9931;
						-webkit-transform: translateY(.37px) scale(.9931, .9931);
						transform: translateY(.37px) scale(.9931, .9931);	
						-moz-transform: translateY(.37px) scale(.9931, .9931);	
						-o-transform: translateY(.37px) scale(.9931, .9931);
					}
					56.1644% {
						opacity: .9942;
						-webkit-transform: translateY(.31px) scale(.9942, .9942);	
						transform: translateY(.31px) scale(.9942, .9942);	
						-moz-transform: translateY(.31px) scale(.9942, .9942);	
						-o-transform: translateY(.31px) scale(.9942, .9942);
					}
					57.5342% {
						opacity: .9955;
						-webkit-transform: translateY(.24px) scale(.9955, .9955);	
						transform: translateY(.24px) scale(.9955, .9955);	
						-moz-transform: translateY(.24px) scale(.9955, .9955);	
						-o-transform: translateY(.24px) scale(.9955, .9955);
					}
					58.9041% {
						opacity: .9967;
						-webkit-transform: translateY(.18px) scale(.9967, .9967);		
						transform: translateY(.18px) scale(.9967, .9967);		
						-moz-transform: translateY(.18px) scale(.9967, .9967);	
						-o-transform: translateY(.18px) scale(.9967, .9967);
					}
					60.2740% {
						opacity: .9977;
						-webkit-transform: translateY(.12px) scale(.9977, .9977);	
						transform: translateY(.12px) scale(.9977, .9977);	
						-moz-transform: translateY(.12px) scale(.9977, .9977);	
						-o-transform: translateY(.12px) scale(.9977, .9977);
					}
					61.6438% {
						opacity: .9986;
						-webkit-transform: translateY(.07px) scale(.9986, .9986);	
						transform: translateY(.07px) scale(.9986, .9986);	
						-moz-transform: translateY(.07px) scale(.9986, .9986);	
						-o-transform: translateY(.07px) scale(.9986, .9986);
					}
					63.0137% {
						opacity: .9994;
						-webkit-transform: translateY(.04px) scale(.9994, .9994);	
						transform: translateY(.04px) scale(.9994, .9994);	
						-moz-transform: translateY(.04px) scale(.9994, .9994);	
						-o-transform: translateY(.04px) scale(.9994, .9994);
					}
					64.3836% {
						opacity: .9999;
						-webkit-transform: translateY(.01px) scale(.9999, .9999);	
						transform: translateY(.01px) scale(.9999, .9999);	
						-moz-transform: translateY(.01px) scale(.9999, .9999);	
						-o-transform: translateY(.01px) scale(.9999, .9999);
					}
					65.7534% {
						opacity: 1;
						-webkit-transform: translateY(-.01px) scale(1.0003, 1.0003);	
						transform: translateY(-.01px) scale(1.0003, 1.0003);	
						-moz-transform: translateY(-.01px) scale(1.0003, 1.0003);	
						-o-transform: translateY(-.01px) scale(1.0003, 1.0003);
					}
					67.1233% {
						-webkit-transform: translateY(-.03px) scale(1.0005, 1.0005);		
						transform: translateY(-.03px) scale(1.0005, 1.0005);	
						-moz-transform: translateY(-.03px) scale(1.0005, 1.0005);	
						-o-transform: translateY(-.03px) scale(1.0005, 1.0005);
					}
					68.4932% {
						-webkit-transform: translateY(-.03px) scale(1.0006, 1.0006);	
						transform: translateY(-.03px) scale(1.0006, 1.0006);	
						-moz-transform: translateY(-.03px) scale(1.0006, 1.0006);	
						-o-transform: translateY(-.03px) scale(1.0006, 1.0006);
					}
					69.8630% {
						-webkit-transform: translateY(-.04px) scale(1.0007, 1.0007);	
						transform: translateY(-.04px) scale(1.0007, 1.0007);	
						-moz-transform: translateY(-.04px) scale(1.0007, 1.0007);	
						-o-transform: translateY(-.04px) scale(1.0007, 1.0007);
					}
					71.2329% {
						-webkit-transform: translateY(-.04px) scale(1.0006, 1.0006);	
						transform: translateY(-.04px) scale(1.0006, 1.0006);	
						-moz-transform: translateY(-.04px) scale(1.0006, 1.0006);	
						-o-transform: translateY(-.04px) scale(1.0006, 1.0006);
					}
					72.6027% {
						-webkit-transform: translateY(-.03px) scale(1.0006, 1.0006);	
						transform: translateY(-.03px) scale(1.0006, 1.0006);	
						-moz-transform: translateY(-.03px) scale(1.0006, 1.0006);	
						-o-transform: translateY(-.03px) scale(1.0006, 1.0006);
					}
					73.9726% {
						-webkit-transform: translateY(-.03px) scale(1.0005, 1.0005);	
						transform: translateY(-.03px) scale(1.0005, 1.0005);	
						-moz-transform: translateY(-.03px) scale(1.0005, 1.0005);	
						-o-transform: translateY(-.03px) scale(1.0005, 1.0005);
					}
					75.3425% {
						-webkit-transform: translateY(-.02px) scale(1.0004, 1.0004);	
						transform: translateY(-.02px) scale(1.0004, 1.0004);	
						-moz-transform: translateY(-.02px) scale(1.0004, 1.0004);	
						-o-transform: translateY(-.02px) scale(1.0004, 1.0004);
					}
					76.7123% {
						-webkit-transform: translateY(-.02px) scale(1.0003, 1.0003);	
						transform: translateY(-.02px) scale(1.0003, 1.0003);	
						-moz-transform: translateY(-.02px) scale(1.0003, 1.0003);	
						-o-transform: translateY(-.02px) scale(1.0003, 1.0003);
					}
					78.0822% {
						-webkit-transform: translateY(-.01px) scale(1.0002, 1.0002);
						transform: translateY(-.01px) scale(1.0002, 1.0002);	
						-moz-transform: translateY(-.01px) scale(1.0002, 1.0002);	
						-o-transform: translateY(-.01px) scale(1.0002, 1.0002);
					}
					79.4521% {
						-webkit-transform: translateY(-.01px) scale(1.0001, 1.0001);	
						transform: translateY(-.01px) scale(1.0001, 1.0001);	
						-moz-transform: translateY(-.01px) scale(1.0001, 1.0001);	
						-o-transform: translateY(-.01px) scale(1.0001, 1.0001);
					}
					80.8219% {
						-webkit-transform: translateY(0) scale(1.0001, 1.0001);			
						transform: translateY(0) scale(1.0001, 1.0001);			
						-moz-transform: translateY(0) scale(1.0001, 1.0001);		
						-o-transform: translateY(0) scale(1.0001, 1.0001);
					}
					82.1918%, 83.5616%, 84.9315%, 86.3014%, 87.6712%, 89.0411%, 90.4110%, 91.7808%, 93.1507%, 94.5205%, 95.8904%, 97.2603%, 98.6301% {
						-webkit-transform: translateY(0) scale(1, 1);	
						transform: translateY(0) scale(1, 1);	
						-moz-transform: translateY(0) scale(1, 1);	
						-o-transform: translateY(0) scale(1, 1);
					}
					100% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1) rotate(.0001deg);		
						transform: translateY(0) scale(1, 1) rotate(.0001deg);		
						-moz-transform: translateY(0) scale(1, 1) rotate(.0001deg);		
						-o-transform: translateY(0) scale(1, 1) rotate(.0001deg);
					}
					}</style><style>ul#ai_reactions_main li:nth-child(6) {
					-webkit-animation-duration: 1.2833s;
					-webkit-animation-name: head-6-anim;
					-moz-animation-duration: 1.2833s;
					-moz-animation-name: head-6-anim;
					animation-duration: 1.2833s;
					animation-name: head-6-anim;
					}@keyframes head-6-anim {
						0% {
						opacity: .0001;
						-webkit-transform: translateY(53.99px) scale(.0001, .0001);		
						transform: translateY(53.99px) scale(.0001, .0001);	
						-moz-transform: translateY(53.99px) scale(.0001, .0001);	
						-o-transform: translateY(53.99px) scale(.0001, .0001);
					}
					1.2987% {
						opacity: .0005;
						-webkit-transform: translateY(53.97px) scale(.0005, .0005);	
						transform: translateY(53.97px) scale(.0005, .0005);	
						-moz-transform: translateY(53.97px) scale(.0005, .0005);	
						-o-transform: translateY(53.97px) scale(.0005, .0005);
					}
					2.5974% {
						opacity: .0017;
						-webkit-transform: translateY(53.91px) scale(.0017, .0017);	
						transform: translateY(53.91px) scale(.0017, .0017);		
						-moz-transform: translateY(53.91px) scale(.0017, .0017);		
						-o-transform: translateY(53.91px) scale(.0017, .0017);
					}
					3.8961% {
						opacity: .0043;
						-webkit-transform: translateY(53.77px) scale(.0043, .0043);		
						transform: translateY(53.77px) scale(.0043, .0043);		
						-moz-transform: translateY(53.77px) scale(.0043, .0043);		
						-o-transform: translateY(53.77px) scale(.0043, .0043);
					}
					5.1948% {
						opacity: .0093;
						-webkit-transform: translateY(53.5px) scale(.0093, .0093);	
						transform: translateY(53.5px) scale(.0093, .0093);	
						-moz-transform: translateY(53.5px) scale(.0093, .0093);	
						-o-transform: translateY(53.5px) scale(.0093, .0093);
					}
					6.4935% {
						opacity: .0181;
						-webkit-transform: translateY(53.02px) scale(.0181, .0181);		
						transform: translateY(53.02px) scale(.0181, .0181);		
						-moz-transform: translateY(53.02px) scale(.0181, .0181);		
						-o-transform: translateY(53.02px) scale(.0181, .0181);
					}
					7.7922% {
						opacity: .0322;
						-webkit-transform: translateY(52.26px) scale(.0322, .0322);	
						transform: translateY(52.26px) scale(.0322, .0322);	
						-moz-transform: translateY(52.26px) scale(.0322, .0322);	
						-o-transform: translateY(52.26px) scale(.0322, .0322);
					}
					9.0909% {
						opacity: .0531;
						-webkit-transform: translateY(51.13px) scale(.0531, .0531);		
						transform: translateY(51.13px) scale(.0531, .0531);		
						-moz-transform: translateY(51.13px) scale(.0531, .0531);		
						-o-transform: translateY(51.13px) scale(.0531, .0531);
					}
					10.3896% {
						opacity: .0823;
						-webkit-transform: translateY(49.56px) scale(.0823, .0823);		
						transform: translateY(49.56px) scale(.0823, .0823);		
						-moz-transform: translateY(49.56px) scale(.0823, .0823);		
						-o-transform: translateY(49.56px) scale(.0823, .0823);
					}
					11.6883% {
						opacity: .1208;
						-webkit-transform: translateY(47.48px) scale(.1208, .1208);	
						transform: translateY(47.48px) scale(.1208, .1208);	
						-moz-transform: translateY(47.48px) scale(.1208, .1208);	
						-o-transform: translateY(47.48px) scale(.1208, .1208);
					}
					12.9870% {
						opacity: .1692;
						-webkit-transform: translateY(44.86px) scale(.1692, .1692);	
						transform: translateY(44.86px) scale(.1692, .1692);	
						-moz-transform: translateY(44.86px) scale(.1692, .1692);	
						-o-transform: translateY(44.86px) scale(.1692, .1692);
					}
					14.2857% {
						opacity: .2277;
						-webkit-transform: translateY(41.71px) scale(.2277, .2277);	
						transform: translateY(41.71px) scale(.2277, .2277);	
						-moz-transform: translateY(41.71px) scale(.2277, .2277);		
						-o-transform: translateY(41.71px) scale(.2277, .2277);
					}
					15.5844% {
						opacity: .2953;
						-webkit-transform: translateY(38.05px) scale(.2953, .2953);	
						transform: translateY(38.05px) scale(.2953, .2953);	
						-moz-transform: translateY(38.05px) scale(.2953, .2953);		
						-o-transform: translateY(38.05px) scale(.2953, .2953);
					}
					16.8831% {
						opacity: .3709;
						-webkit-transform: translateY(33.97px) scale(.3709, .3709);		
						transform: translateY(33.97px) scale(.3709, .3709);		
						-moz-transform: translateY(33.97px) scale(.3709, .3709);		
						-o-transform: translateY(33.97px) scale(.3709, .3709);
					}
					18.1818% {
						opacity: .4524;
						-webkit-transform: translateY(29.57px) scale(.4524, .4524);		
						transform: translateY(29.57px) scale(.4524, .4524);		
						-moz-transform: translateY(29.57px) scale(.4524, .4524);		
						-o-transform: translateY(29.57px) scale(.4524, .4524);
					}
					19.4805% {
						opacity: .5374;
						-webkit-transform: translateY(24.98px) scale(.5374, .5374);		
						transform: translateY(24.98px) scale(.5374, .5374);		
						-moz-transform: translateY(24.98px) scale(.5374, .5374);		
						-o-transform: translateY(24.98px) scale(.5374, .5374);
					}
					20.7792% {
						opacity: .6232;
						-webkit-transform: translateY(20.34px) scale(.6232, .6232);			
						transform: translateY(20.34px) scale(.6232, .6232);		
						-moz-transform: translateY(20.34px) scale(.6232, .6232);		
						-o-transform: translateY(20.34px) scale(.6232, .6232);
					}
					22.0779% {
						opacity: .7072;
						-webkit-transform: translateY(15.81px) scale(.7072, .7072);	
						transform: translateY(15.81px) scale(.7072, .7072);		
						-moz-transform: translateY(15.81px) scale(.7072, .7072);		
						-o-transform: translateY(15.81px) scale(.7072, .7072);
					}
					23.3766% {
						opacity: .7868;
						-webkit-transform: translateY(11.51px) scale(.7868, .7868);	
						transform: translateY(11.51px) scale(.7868, .7868);	
						-moz-transform: translateY(11.51px) scale(.7868, .7868);	
						-o-transform: translateY(11.51px) scale(.7868, .7868);
					}
					24.6753% {
						opacity: .8597;
						-webkit-transform: translateY(7.58px) scale(.8597, .8597);		
						transform: translateY(7.58px) scale(.8597, .8597);		
						-moz-transform: translateY(7.58px) scale(.8597, .8597);	
						-o-transform: translateY(7.58px) scale(.8597, .8597);
					}
					25.9740% {
						opacity: .924;
						-webkit-transform: translateY(4.1px) scale(.924, .924);			
						transform: translateY(4.1px) scale(.924, .924);		
						-moz-transform: translateY(4.1px) scale(.924, .924);		
						-o-transform: translateY(4.1px) scale(.924, .924);
					}
					27.2727% {
						opacity: .9786;
						-webkit-transform: translateY(1.16px) scale(.9786, .9786);	
						transform: translateY(1.16px) scale(.9786, .9786);	
						-moz-transform: translateY(1.16px) scale(.9786, .9786);	
						-o-transform: translateY(1.16px) scale(.9786, .9786);
					}
					28.5714% {
						opacity: 1;
						-webkit-transform: translateY(-1.22px) scale(1.0227, 1.0227);
						transform: translateY(-1.22px) scale(1.0227, 1.0227);
						-moz-transform: translateY(-1.22px) scale(1.0227, 1.0227);
						-o-transform: translateY(-1.22px) scale(1.0227, 1.0227);
					}
					29.8701% {
						-webkit-transform: translateY(-3.04px) scale(1.0563, 1.0563);	
						transform: translateY(-3.04px) scale(1.0563, 1.0563);	
						-moz-transform: translateY(-3.04px) scale(1.0563, 1.0563);	
						-o-transform: translateY(-3.04px) scale(1.0563, 1.0563);
					}
					31.1688% {
						-webkit-transform: translateY(-4.3px) scale(1.0797, 1.0797);	
						transform: translateY(-4.3px) scale(1.0797, 1.0797);	
						-moz-transform: translateY(-4.3px) scale(1.0797, 1.0797);	
						-o-transform: translateY(-4.3px) scale(1.0797, 1.0797);
					}
					32.4675% {
						-webkit-transform: translateY(-5.07px) scale(1.0939, 1.0939);	
						transform: translateY(-5.07px) scale(1.0939, 1.0939);	
						-moz-transform: translateY(-5.07px) scale(1.0939, 1.0939);	
						-o-transform: translateY(-5.07px) scale(1.0939, 1.0939);
					}
					33.7662% {
						-webkit-transform: translateY(-5.4px) scale(1.1, 1.1);		
						transform: translateY(-5.4px) scale(1.1, 1.1);		
						-moz-transform: translateY(-5.4px) scale(1.1, 1.1);		
						-o-transform: translateY(-5.4px) scale(1.1, 1.1);
					}
					35.0649% {
						-webkit-transform: translateY(-5.37px) scale(1.0994, 1.0994);	
						transform: translateY(-5.37px) scale(1.0994, 1.0994);	
						-moz-transform: translateY(-5.37px) scale(1.0994, 1.0994);			
						-o-transform: translateY(-5.37px) scale(1.0994, 1.0994);
					}
					36.3636% {
						-webkit-transform: translateY(-5.05px) scale(1.0935, 1.0935);	
						transform: translateY(-5.05px) scale(1.0935, 1.0935);	
						-moz-transform: translateY(-5.05px) scale(1.0935, 1.0935);	
						-o-transform: translateY(-5.05px) scale(1.0935, 1.0935);
					}
					37.6623% {
						-webkit-transform: translateY(-4.53px) scale(1.0839, 1.0839);	
						transform: translateY(-4.53px) scale(1.0839, 1.0839);	
						-moz-transform: translateY(-4.53px) scale(1.0839, 1.0839);	
						-o-transform: translateY(-4.53px) scale(1.0839, 1.0839);
					}
					38.9610% {
						-webkit-transform: translateY(-3.89px) scale(1.0720, 1.0720);		
						transform: translateY(-3.89px) scale(1.0720, 1.0720);		
						-moz-transform: translateY(-3.89px) scale(1.0720, 1.0720);	
						-o-transform: translateY(-3.89px) scale(1.0720, 1.0720);
					}
					40.2597% {
						-webkit-transform: translateY(-3.18px) scale(1.0589, 1.0589);	
						transform: translateY(-3.18px) scale(1.0589, 1.0589);	
						-moz-transform: translateY(-3.18px) scale(1.0589, 1.0589);	
						-o-transform: translateY(-3.18px) scale(1.0589, 1.0589);
					}
					41.5584% {
						-webkit-transform: translateY(-2.46px) scale(1.0456, 1.0456);	
						transform: translateY(-2.46px) scale(1.0456, 1.0456);	
						-moz-transform: translateY(-2.46px) scale(1.0456, 1.0456);	
						-o-transform: translateY(-2.46px) scale(1.0456, 1.0456);
					}
					42.8571% {
						-webkit-transform: translateY(-1.79px) scale(1.0331, 1.0331);	
						transform: translateY(-1.79px) scale(1.0331, 1.0331);	
						-moz-transform: translateY(-1.79px) scale(1.0331, 1.0331);	
						-o-transform: translateY(-1.79px) scale(1.0331, 1.0331);
					}
					44.1558% {
						-webkit-transform: translateY(-1.18px) scale(1.0218, 1.0218);	
						transform: translateY(-1.18px) scale(1.0218, 1.0218);	
						-moz-transform: translateY(-1.18px) scale(1.0218, 1.0218);	
						-o-transform: translateY(-1.18px) scale(1.0218, 1.0218);
					}
					45.4545% {
						-webkit-transform: translateY(-.66px) scale(1.0122, 1.0122);	
						transform: translateY(-.66px) scale(1.0122, 1.0122);	
						-moz-transform: translateY(-.66px) scale(1.0122, 1.0122);	
						-o-transform: translateY(-.66px) scale(1.0122, 1.0122);
					}
					46.7532% {
						opacity: 1;
						-webkit-transform: translateY(-.24px) scale(1.0044, 1.0044);	
						transform: translateY(-.24px) scale(1.0044, 1.0044);	
						-moz-transform: translateY(-.24px) scale(1.0044, 1.0044);	
						-o-transform: translateY(-.24px) scale(1.0044, 1.0044);
					}
					48.0519% {
						opacity: .9984;
						-webkit-transform: translateY(.09px) scale(.9984, .9984);	
						transform: translateY(.09px) scale(.9984, .9984);	
						-moz-transform: translateY(.09px) scale(.9984, .9984);	
						-o-transform: translateY(.09px) scale(.9984, .9984);
					}
					49.3506% {
						opacity: .9941;
						-webkit-transform: translateY(.32px) scale(.9941, .9941);		
						transform: translateY(.32px) scale(.9941, .9941);		
						-moz-transform: translateY(.32px) scale(.9941, .9941);		
						-o-transform: translateY(.32px) scale(.9941, .9941);
					}
					50.6494% {
						opacity: .9914;
						-webkit-transform: translateY(.46px) scale(.9914, .9914);	
						transform: translateY(.46px) scale(.9914, .9914);	
						-moz-transform: translateY(.46px) scale(.9914, .9914);	
						-o-transform: translateY(.46px) scale(.9914, .9914);
					}
					51.9481% {
						opacity: .99;
						-webkit-transform: translateY(.54px) scale(.99, .99);		
						transform: translateY(.54px) scale(.99, .99);		
						-moz-transform: translateY(.54px) scale(.99, .99);		
						-o-transform: translateY(.54px) scale(.99, .99);
					}
					53.2468% {
						opacity: .9897;
						-webkit-transform: translateY(.56px) scale(.9897, .9897);		
						transform: translateY(.56px) scale(.9897, .9897);		
						-moz-transform: translateY(.56px) scale(.9897, .9897);			
						-o-transform: translateY(.56px) scale(.9897, .9897);
					}
					54.5455% {
						opacity: .9901;
						-webkit-transform: translateY(.54px) scale(.9901, .9901);			
						transform: translateY(.54px) scale(.9901, .9901);			
						-moz-transform: translateY(.54px) scale(.9901, .9901);		
						-o-transform: translateY(.54px) scale(.9901, .9901);
					}
					55.8442% {
						opacity: .9911;
						-webkit-transform: translateY(.48px) scale(.9911, .9911);	
						transform: translateY(.48px) scale(.9911, .9911);	
						-moz-transform: translateY(.48px) scale(.9911, .9911);	
						-o-transform: translateY(.48px) scale(.9911, .9911);
					}
					57.1429% {
						opacity: .9923;
						-webkit-transform: translateY(.41px) scale(.9923, .9923);	
						transform: translateY(.41px) scale(.9923, .9923);	
						-moz-transform: translateY(.41px) scale(.9923, .9923);	
						-o-transform: translateY(.41px) scale(.9923, .9923);
					}
					58.4416% {
						opacity: .9938;
						-webkit-transform: translateY(.34px) scale(.9938, .9938);	
						transform: translateY(.34px) scale(.9938, .9938);	
						-moz-transform: translateY(.34px) scale(.9938, .9938);	
						-o-transform: translateY(.34px) scale(.9938, .9938);
					}
					59.7403% {
						opacity: .9952;
						-webkit-transform: translateY(.26px) scale(.9952, .9952);	
						transform: translateY(.26px) scale(.9952, .9952);	
						-moz-transform: translateY(.26px) scale(.9952, .9952);	
						-o-transform: translateY(.26px) scale(.9952, .9952);
					}
					61.0390% {
						opacity: .9966;
						-webkit-transform: translateY(.18px) scale(.9966, .9966);	
						transform: translateY(.18px) scale(.9966, .9966);	
						-moz-transform: translateY(.18px) scale(.9966, .9966);	
						-o-transform: translateY(.18px) scale(.9966, .9966);
					}
					62.3377% {
						opacity: .9978;
						-webkit-transform: translateY(.12px) scale(.9978, .9978);		
						transform: translateY(.12px) scale(.9978, .9978);	
						-moz-transform: translateY(.12px) scale(.9978, .9978);	
						-o-transform: translateY(.12px) scale(.9978, .9978);
					}
					63.6364% {
						opacity: .9988;
						-webkit-transform: translateY(.07px) scale(.9988, .9988);	
						transform: translateY(.07px) scale(.9988, .9988);	
						-moz-transform: translateY(.07px) scale(.9988, .9988);	
						-o-transform: translateY(.07px) scale(.9988, .9988);
					}
					64.9351% {
						opacity: .9995;
						-webkit-transform: translateY(.02px) scale(.9995, .9995);	
						transform: translateY(.02px) scale(.9995, .9995);	
						-moz-transform: translateY(.02px) scale(.9995, .9995);	
						-o-transform: translateY(.02px) scale(.9995, .9995);
					}
					66.2338% {
						opacity: 1;
						-webkit-transform: translateY(-.01px) scale(1.0001, 1.0001);	
						transform: translateY(-.01px) scale(1.0001, 1.0001);	
						-moz-transform: translateY(-.01px) scale(1.0001, 1.0001);	
						-o-transform: translateY(-.01px) scale(1.0001, 1.0001);
					}
					67.5325% {
						-webkit-transform: translateY(-.03px) scale(1.0005, 1.0005);	
						transform: translateY(-.03px) scale(1.0005, 1.0005);	
						-moz-transform: translateY(-.03px) scale(1.0005, 1.0005);	
						-o-transform: translateY(-.03px) scale(1.0005, 1.0005);
					}
					68.8312% {
						-webkit-transform: translateY(-.04px) scale(1.0008, 1.0008);	
						transform: translateY(-.04px) scale(1.0008, 1.0008);	
						-moz-transform: translateY(-.04px) scale(1.0008, 1.0008);	
						-o-transform: translateY(-.04px) scale(1.0008, 1.0008);
					}
					70.1299%, 71.4286% {
						-webkit-transform: translateY(-.05px) scale(1.0009, 1.0009);
						transform: translateY(-.05px) scale(1.0009, 1.0009);
						-moz-transform: translateY(-.05px) scale(1.0009, 1.0009);	
						-o-transform: translateY(-.05px) scale(1.0009, 1.0009);
					}
					72.7273% {
						-webkit-transform: translateY(-.05px) scale(1.0008, 1.0008);		
						transform: translateY(-.05px) scale(1.0008, 1.0008);		
						-moz-transform: translateY(-.05px) scale(1.0008, 1.0008);		
						-o-transform: translateY(-.05px) scale(1.0008, 1.0008);
					}
					74.0260% {
						-webkit-transform: translateY(-.04px) scale(1.0007, 1.0007);	
						transform: translateY(-.04px) scale(1.0007, 1.0007);	
						-moz-transform: translateY(-.04px) scale(1.0007, 1.0007);	
						-o-transform: translateY(-.04px) scale(1.0007, 1.0007);
					}
					75.3247% {
						-webkit-transform: translateY(-.03px) scale(1.0006, 1.0006);	
						transform: translateY(-.03px) scale(1.0006, 1.0006);	
						-moz-transform: translateY(-.03px) scale(1.0006, 1.0006);	
						-o-transform: translateY(-.03px) scale(1.0006, 1.0006);
					}
					76.6234% {
						-webkit-transform: translateY(-.03px) scale(1.0005, 1.0005);	
						transform: translateY(-.03px) scale(1.0005, 1.0005);	
						-moz-transform: translateY(-.03px) scale(1.0005, 1.0005);	
						-o-transform: translateY(-.03px) scale(1.0005, 1.0005);
					}
					77.9221% {
						-webkit-transform: translateY(-.02px) scale(1.0004, 1.0004);	
						transform: translateY(-.02px) scale(1.0004, 1.0004);	
						-moz-transform: translateY(-.02px) scale(1.0004, 1.0004);	
						-o-transform: translateY(-.02px) scale(1.0004, 1.0004);
					}
					79.2208%, 80.5195% {
						-webkit-transform: translateY(-.01px) scale(1.0002, 1.0002);	
						transform: translateY(-.01px) scale(1.0002, 1.0002);	
						-moz-transform: translateY(-.01px) scale(1.0002, 1.0002);	
						-o-transform: translateY(-.01px) scale(1.0002, 1.0002);
					}
					81.8182% {
						-webkit-transform: translateY(0) scale(1.0001, 1.0001);		
						transform: translateY(0) scale(1.0001, 1.0001);		
						-moz-transform: translateY(0) scale(1.0001, 1.0001);		
						-o-transform: translateY(0) scale(1.0001, 1.0001);
					}
					83.1169%, 84.4156% {
						-webkit-transform: translateY(0) scale(1, 1);	
						transform: translateY(0) scale(1, 1);	
						-moz-transform: translateY(0) scale(1, 1);	
						-o-transform: translateY(0) scale(1, 1);
					}
					85.7143% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1);	
						transform: translateY(0) scale(1, 1);	
						-moz-transform: translateY(0) scale(1, 1);	
						-o-transform: translateY(0) scale(1, 1);
					}
					87.0130% {
						opacity: .9999;
						-webkit-transform: translateY(0) scale(.9999, .9999);
						transform: translateY(0) scale(.9999, .9999);	
						-moz-transform: translateY(0) scale(.9999, .9999);	
						-o-transform: translateY(0) scale(.9999, .9999);
					}
					88.3117%, 89.6104%, 90.9091% {
						-webkit-transform: translateY(0) scale(.9999, .9999);	
						transform: translateY(0) scale(.9999, .9999);	
						-moz-transform: translateY(0) scale(.9999, .9999);	
						-o-transform: translateY(0) scale(.9999, .9999);
					}
					92.2078% {
						opacity: .9999;
						-webkit-transform: translateY(0) scale(.9999, .9999);	
						transform: translateY(0) scale(.9999, .9999);	
						-moz-transform: translateY(0) scale(.9999, .9999);	
						-o-transform: translateY(0) scale(.9999, .9999);
					}
					93.5065% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1);		
						transform: translateY(0) scale(1, 1);		
						-moz-transform: translateY(0) scale(1, 1);	
						-o-transform: translateY(0) scale(1, 1);
					}
					94.8052%, 96.1039%, 97.4026%, 98.7013% {
						-webkit-transform: translateY(0) scale(1, 1);	
						transform: translateY(0) scale(1, 1);	
						-moz-transform: translateY(0) scale(1, 1);	
						-o-transform: translateY(0) scale(1, 1);
					}
					100% {
						opacity: 1;
						-webkit-transform: translateY(0) scale(1, 1) rotate(.0001deg);		
						transform: translateY(0) scale(1, 1) rotate(.0001deg);		
						-moz-transform: translateY(0) scale(1, 1) rotate(.0001deg);		
						-o-transform: translateY(0) scale(1, 1) rotate(.0001deg);
					}
					}</style><style>ul#ai_reactions_main li:nth-child(7) {
					-webkit-animation-duration: 1.5333s;
					-webkit-animation-name: head-7-anim;
					-moz-animation-duration: 1.5333s;
					-moz-animation-name: head-7-anim;
					animation-duration: 1.5333s;
					animation-name: head-7-anim;
					}@keyframes head-7-anim {
					0% {
					opacity: .0001;
					-webkit-transform: translateY(53.99px) scale(.0001, .0001);		
					transform: translateY(53.99px) scale(.0001, .0001);		
					-moz-transform: translateY(53.99px) scale(.0001, .0001);		
					-o-transform: translateY(53.99px) scale(.0001, .0001);
				}
				1.2987% {
					opacity: .0005;
					-webkit-transform: translateY(53.97px) scale(.0005, .0005);	
					transform: translateY(53.97px) scale(.0005, .0005);		
					-moz-transform: translateY(53.97px) scale(.0005, .0005);		
					-o-transform: translateY(53.97px) scale(.0005, .0005);
				}
				2.5974% {
					opacity: .0017;
					-webkit-transform: translateY(53.91px) scale(.0017, .0017);		
					transform: translateY(53.91px) scale(.0017, .0017);			
					-moz-transform: translateY(53.91px) scale(.0017, .0017);		
					-o-transform: translateY(53.91px) scale(.0017, .0017);
				}
				3.8961% {
					opacity: .0043;
					-webkit-transform: translateY(53.77px) scale(.0043, .0043);	
					transform: translateY(53.77px) scale(.0043, .0043);	
					-moz-transform: translateY(53.77px) scale(.0043, .0043);	
					-o-transform: translateY(53.77px) scale(.0043, .0043);
				}
				5.1948% {
					opacity: .0093;
					-webkit-transform: translateY(53.5px) scale(.0093, .0093);	
					transform: translateY(53.5px) scale(.0093, .0093);	
					-moz-transform: translateY(53.5px) scale(.0093, .0093);		
					-o-transform: translateY(53.5px) scale(.0093, .0093);
				}
				6.4935% {
					opacity: .0181;
					-webkit-transform: translateY(53.02px) scale(.0181, .0181);		
					transform: translateY(53.02px) scale(.0181, .0181);		
					-moz-transform: translateY(53.02px) scale(.0181, .0181);		
					-o-transform: translateY(53.02px) scale(.0181, .0181);
				}
				7.7922% {
					opacity: .0322;
					-webkit-transform: translateY(52.26px) scale(.0322, .0322);	
					transform: translateY(52.26px) scale(.0322, .0322);	
					-moz-transform: translateY(52.26px) scale(.0322, .0322);	
					-o-transform: translateY(52.26px) scale(.0322, .0322);
				}
				9.0909% {
					opacity: .0531;
					-webkit-transform: translateY(51.13px) scale(.0531, .0531);				
					transform: translateY(51.13px) scale(.0531, .0531);			
					-moz-transform: translateY(51.13px) scale(.0531, .0531);			
					-o-transform: translateY(51.13px) scale(.0531, .0531);
				}
				10.3896% {
					opacity: .0823;
					-webkit-transform: translateY(49.56px) scale(.0823, .0823);		
					transform: translateY(49.56px) scale(.0823, .0823);		
					-moz-transform: translateY(49.56px) scale(.0823, .0823);		
					-o-transform: translateY(49.56px) scale(.0823, .0823);
				}
				11.6883% {
					opacity: .1208;
					-webkit-transform: translateY(47.48px) scale(.1208, .1208);	
					transform: translateY(47.48px) scale(.1208, .1208);	
					-moz-transform: translateY(47.48px) scale(.1208, .1208);	
					-o-transform: translateY(47.48px) scale(.1208, .1208);
				}
				12.9870% {
					opacity: .1692;
					-webkit-transform: translateY(44.86px) scale(.1692, .1692);		
					transform: translateY(44.86px) scale(.1692, .1692);		
					-moz-transform: translateY(44.86px) scale(.1692, .1692);		
					-o-transform: translateY(44.86px) scale(.1692, .1692);
				}
				14.2857% {
					opacity: .2277;
					-webkit-transform: translateY(41.71px) scale(.2277, .2277);			
					transform: translateY(41.71px) scale(.2277, .2277);			
					-moz-transform: translateY(41.71px) scale(.2277, .2277);			
					-o-transform: translateY(41.71px) scale(.2277, .2277);
				}
				15.5844% {
					opacity: .2953;
					-webkit-transform: translateY(38.05px) scale(.2953, .2953);	
					transform: translateY(38.05px) scale(.2953, .2953);	
					-moz-transform: translateY(38.05px) scale(.2953, .2953);		
					-o-transform: translateY(38.05px) scale(.2953, .2953);
				}
				16.8831% {
					opacity: .3709;
					-webkit-transform: translateY(33.97px) scale(.3709, .3709);	
					transform: translateY(33.97px) scale(.3709, .3709);	
					-moz-transform: translateY(33.97px) scale(.3709, .3709);	
					-o-transform: translateY(33.97px) scale(.3709, .3709);
				}
				18.1818% {
					opacity: .4524;
					-webkit-transform: translateY(29.57px) scale(.4524, .4524);	
					transform: translateY(29.57px) scale(.4524, .4524);	
					-moz-transform: translateY(29.57px) scale(.4524, .4524);	
					-o-transform: translateY(29.57px) scale(.4524, .4524);
				}
				19.4805% {
					opacity: .5374;
					-webkit-transform: translateY(24.98px) scale(.5374, .5374);	
					transform: translateY(24.98px) scale(.5374, .5374);	
					-moz-transform: translateY(24.98px) scale(.5374, .5374);	
					-o-transform: translateY(24.98px) scale(.5374, .5374);
				}
				20.7792% {
					opacity: .6232;
					-webkit-transform: translateY(20.34px) scale(.6232, .6232);		
					transform: translateY(20.34px) scale(.6232, .6232);		
					-moz-transform: translateY(20.34px) scale(.6232, .6232);		
					-o-transform: translateY(20.34px) scale(.6232, .6232);
				}
				22.0779% {
					opacity: .7072;
					-webkit-transform: translateY(15.81px) scale(.7072, .7072);	
					transform: translateY(15.81px) scale(.7072, .7072);	
					-moz-transform: translateY(15.81px) scale(.7072, .7072);	
					-o-transform: translateY(15.81px) scale(.7072, .7072);
				}
				23.3766% {
					opacity: .7868;
					-webkit-transform: translateY(11.51px) scale(.7868, .7868);	
					transform: translateY(11.51px) scale(.7868, .7868);	
					-moz-transform: translateY(11.51px) scale(.7868, .7868);	
					-o-transform: translateY(11.51px) scale(.7868, .7868);
				}
				24.6753% {
					opacity: .8597;
					-webkit-transform: translateY(7.58px) scale(.8597, .8597);	
					transform: translateY(7.58px) scale(.8597, .8597);		
					-moz-transform: translateY(7.58px) scale(.8597, .8597);		
					-o-transform: translateY(7.58px) scale(.8597, .8597);
				}
				25.9740% {
					opacity: .924;
					-webkit-transform: translateY(4.1px) scale(.924, .924);		
					transform: translateY(4.1px) scale(.924, .924);		
					-moz-transform: translateY(4.1px) scale(.924, .924);		
					-o-transform: translateY(4.1px) scale(.924, .924);
				}
				27.2727% {
					opacity: .9786;
					-webkit-transform: translateY(1.16px) scale(.9786, .9786);	
					transform: translateY(1.16px) scale(.9786, .9786);	
					-moz-transform: translateY(1.16px) scale(.9786, .9786);	
					-o-transform: translateY(1.16px) scale(.9786, .9786);
				}
				28.5714% {
					opacity: 1;
					-webkit-transform: translateY(-1.22px) scale(1.0227, 1.0227);		
					transform: translateY(-1.22px) scale(1.0227, 1.0227);		
					-moz-transform: translateY(-1.22px) scale(1.0227, 1.0227);		
					-o-transform: translateY(-1.22px) scale(1.0227, 1.0227);
				}
				29.8701% {
					-webkit-transform: translateY(-3.04px) scale(1.0563, 1.0563);	
					transform: translateY(-3.04px) scale(1.0563, 1.0563);	
					-moz-transform: translateY(-3.04px) scale(1.0563, 1.0563);	
					-o-transform: translateY(-3.04px) scale(1.0563, 1.0563);
				}
				31.1688% {
					-webkit-transform: translateY(-4.3px) scale(1.0797, 1.0797);
					transform: translateY(-4.3px) scale(1.0797, 1.0797);
					-moz-transform: translateY(-4.3px) scale(1.0797, 1.0797);
					-o-transform: translateY(-4.3px) scale(1.0797, 1.0797);
				}
				32.4675% {
					-webkit-transform: translateY(-5.07px) scale(1.0939, 1.0939);		
					transform: translateY(-5.07px) scale(1.0939, 1.0939);		
					-moz-transform: translateY(-5.07px) scale(1.0939, 1.0939);		
					-o-transform: translateY(-5.07px) scale(1.0939, 1.0939);
				}
				33.7662% {
					-webkit-transform: translateY(-5.4px) scale(1.1, 1.1);	
					transform: translateY(-5.4px) scale(1.1, 1.1);	
					-moz-transform: translateY(-5.4px) scale(1.1, 1.1);		
					-o-transform: translateY(-5.4px) scale(1.1, 1.1);
				}
				35.0649% {
					-webkit-transform: translateY(-5.37px) scale(1.0994, 1.0994);		
					transform: translateY(-5.37px) scale(1.0994, 1.0994);		
					-moz-transform: translateY(-5.37px) scale(1.0994, 1.0994);		
					-o-transform: translateY(-5.37px) scale(1.0994, 1.0994);
				}
				36.3636% {
					-webkit-transform: translateY(-5.05px) scale(1.0935, 1.0935);	
					transform: translateY(-5.05px) scale(1.0935, 1.0935);	
					-moz-transform: translateY(-5.05px) scale(1.0935, 1.0935);	
					-o-transform: translateY(-5.05px) scale(1.0935, 1.0935);
				}
				37.6623% {
					-webkit-transform: translateY(-4.53px) scale(1.0839, 1.0839);	
					transform: translateY(-4.53px) scale(1.0839, 1.0839);	
					-moz-transform: translateY(-4.53px) scale(1.0839, 1.0839);	
					-o-transform: translateY(-4.53px) scale(1.0839, 1.0839);
				}
				38.9610% {
					-webkit-transform: translateY(-3.89px) scale(1.0720, 1.0720);		
					transform: translateY(-3.89px) scale(1.0720, 1.0720);		
					-moz-transform: translateY(-3.89px) scale(1.0720, 1.0720);		
					-o-transform: translateY(-3.89px) scale(1.0720, 1.0720);
				}
				40.2597% {
					-webkit-transform: translateY(-3.18px) scale(1.0589, 1.0589);	
					transform: translateY(-3.18px) scale(1.0589, 1.0589);	
					-moz-transform: translateY(-3.18px) scale(1.0589, 1.0589);	
					-o-transform: translateY(-3.18px) scale(1.0589, 1.0589);
				}
				41.5584% {
					-webkit-transform: translateY(-2.46px) scale(1.0456, 1.0456);
					transform: translateY(-2.46px) scale(1.0456, 1.0456);
					-moz-transform: translateY(-2.46px) scale(1.0456, 1.0456);
					-o-transform: translateY(-2.46px) scale(1.0456, 1.0456);
				}
				42.8571% {
					-webkit-transform: translateY(-1.79px) scale(1.0331, 1.0331);		
					transform: translateY(-1.79px) scale(1.0331, 1.0331);		
					-moz-transform: translateY(-1.79px) scale(1.0331, 1.0331);		
					-o-transform: translateY(-1.79px) scale(1.0331, 1.0331);
				}
				44.1558% {
					-webkit-transform: translateY(-1.18px) scale(1.0218, 1.0218);	
					transform: translateY(-1.18px) scale(1.0218, 1.0218);	
					-moz-transform: translateY(-1.18px) scale(1.0218, 1.0218);	
					-o-transform: translateY(-1.18px) scale(1.0218, 1.0218);
				}
				45.4545% {
					-webkit-transform: translateY(-.66px) scale(1.0122, 1.0122);	
					transform: translateY(-.66px) scale(1.0122, 1.0122);	
					-moz-transform: translateY(-.66px) scale(1.0122, 1.0122);	
					-o-transform: translateY(-.66px) scale(1.0122, 1.0122);
				}
				46.7532% {
					opacity: 1;
					-webkit-transform: translateY(-.24px) scale(1.0044, 1.0044);	
					transform: translateY(-.24px) scale(1.0044, 1.0044);	
					-moz-transform: translateY(-.24px) scale(1.0044, 1.0044);	
					-o-transform: translateY(-.24px) scale(1.0044, 1.0044);
				}
				48.0519% {
					opacity: .9984;
					-webkit-transform: translateY(.09px) scale(.9984, .9984);	
					transform: translateY(.09px) scale(.9984, .9984);	
					-moz-transform: translateY(.09px) scale(.9984, .9984);		
					-o-transform: translateY(.09px) scale(.9984, .9984);
				}
				49.3506% {
					opacity: .9941;
					-webkit-transform: translateY(.32px) scale(.9941, .9941);	
					transform: translateY(.32px) scale(.9941, .9941);	
					-moz-transform: translateY(.32px) scale(.9941, .9941);	
					-o-transform: translateY(.32px) scale(.9941, .9941);
				}
				50.6494% {
					opacity: .9914;
					-webkit-transform: translateY(.46px) scale(.9914, .9914);		
					transform: translateY(.46px) scale(.9914, .9914);		
					-moz-transform: translateY(.46px) scale(.9914, .9914);		
					-o-transform: translateY(.46px) scale(.9914, .9914);
				}
				51.9481% {
					opacity: .99;
					-webkit-transform: translateY(.54px) scale(.99, .99);	
					transform: translateY(.54px) scale(.99, .99);	
					-moz-transform: translateY(.54px) scale(.99, .99);	
					-o-transform: translateY(.54px) scale(.99, .99);
				}
				53.2468% {
					opacity: .9897;
					-webkit-transform: translateY(.56px) scale(.9897, .9897);
					transform: translateY(.56px) scale(.9897, .9897);	
					-moz-transform: translateY(.56px) scale(.9897, .9897);	
					-o-transform: translateY(.56px) scale(.9897, .9897);
				}
				54.5455% {
					opacity: .9901;
					-webkit-transform: translateY(.54px) scale(.9901, .9901);		
					transform: translateY(.54px) scale(.9901, .9901);		
					-moz-transform: translateY(.54px) scale(.9901, .9901);		
					-o-transform: translateY(.54px) scale(.9901, .9901);
				}
				55.8442% {
					opacity: .9911;
					-webkit-transform: translateY(.48px) scale(.9911, .9911);		
					transform: translateY(.48px) scale(.9911, .9911);		
					-moz-transform: translateY(.48px) scale(.9911, .9911);		
					-o-transform: translateY(.48px) scale(.9911, .9911);
				}
				57.1429% {
					opacity: .9923;
					-webkit-transform: translateY(.41px) scale(.9923, .9923);	
					transform: translateY(.41px) scale(.9923, .9923);	
					-moz-transform: translateY(.41px) scale(.9923, .9923);	
					-o-transform: translateY(.41px) scale(.9923, .9923);
				}
				58.4416% {
					opacity: .9938;
					-webkit-transform: translateY(.34px) scale(.9938, .9938);	
					transform: translateY(.34px) scale(.9938, .9938);		
					-moz-transform: translateY(.34px) scale(.9938, .9938);		
					-o-transform: translateY(.34px) scale(.9938, .9938);
				}
				59.7403% {
					opacity: .9952;
					-webkit-transform: translateY(.26px) scale(.9952, .9952);	
					transform: translateY(.26px) scale(.9952, .9952);	
					-moz-transform: translateY(.26px) scale(.9952, .9952);		
					-o-transform: translateY(.26px) scale(.9952, .9952);
				}
				61.0390% {
					opacity: .9966;
					-webkit-transform: translateY(.18px) scale(.9966, .9966);
					transform: translateY(.18px) scale(.9966, .9966);	
					-moz-transform: translateY(.18px) scale(.9966, .9966);	
					-o-transform: translateY(.18px) scale(.9966, .9966);
				}
				62.3377% {
					opacity: .9978;
					-webkit-transform: translateY(.12px) scale(.9978, .9978);	
					transform: translateY(.12px) scale(.9978, .9978);		
					-moz-transform: translateY(.12px) scale(.9978, .9978);		
					-o-transform: translateY(.12px) scale(.9978, .9978);
				}
				63.6364% {
					opacity: .9988;
					-webkit-transform: translateY(.07px) scale(.9988, .9988);	
					transform: translateY(.07px) scale(.9988, .9988);	
					-moz-transform: translateY(.07px) scale(.9988, .9988);	
					-o-transform: translateY(.07px) scale(.9988, .9988);
				}
				64.9351% {
					opacity: .9995;
					-webkit-transform: translateY(.02px) scale(.9995, .9995);	
					transform: translateY(.02px) scale(.9995, .9995);	
					-moz-transform: translateY(.02px) scale(.9995, .9995);	
					-o-transform: translateY(.02px) scale(.9995, .9995);
				}
				66.2338% {
					opacity: 1;
					-webkit-transform: translateY(-.01px) scale(1.0001, 1.0001);	
					transform: translateY(-.01px) scale(1.0001, 1.0001);	
					-moz-transform: translateY(-.01px) scale(1.0001, 1.0001);	
					-o-transform: translateY(-.01px) scale(1.0001, 1.0001);
				}
				67.5325% {
					-webkit-transform: translateY(-.03px) scale(1.0005, 1.0005);
					transform: translateY(-.03px) scale(1.0005, 1.0005);	
					-moz-transform: translateY(-.03px) scale(1.0005, 1.0005);	
					-o-transform: translateY(-.03px) scale(1.0005, 1.0005);
				}
				68.8312% {
					-webkit-transform: translateY(-.04px) scale(1.0008, 1.0008);		
					transform: translateY(-.04px) scale(1.0008, 1.0008);		
					-moz-transform: translateY(-.04px) scale(1.0008, 1.0008);		
					-o-transform: translateY(-.04px) scale(1.0008, 1.0008);
				}
				70.1299%, 71.4286% {
					-webkit-transform: translateY(-.05px) scale(1.0009, 1.0009);	
					transform: translateY(-.05px) scale(1.0009, 1.0009);	
					-moz-transform: translateY(-.05px) scale(1.0009, 1.0009);	
					-o-transform: translateY(-.05px) scale(1.0009, 1.0009);
				}
				72.7273% {
					-webkit-transform: translateY(-.05px) scale(1.0008, 1.0008);	
					transform: translateY(-.05px) scale(1.0008, 1.0008);	
					-moz-transform: translateY(-.05px) scale(1.0008, 1.0008);	
					-o-transform: translateY(-.05px) scale(1.0008, 1.0008);
				}
				74.0260% {
					-webkit-transform: translateY(-.04px) scale(1.0007, 1.0007);	
					transform: translateY(-.04px) scale(1.0007, 1.0007);	
					-moz-transform: translateY(-.04px) scale(1.0007, 1.0007);	
					-o-transform: translateY(-.04px) scale(1.0007, 1.0007);
				}
				75.3247% {
					-webkit-transform: translateY(-.03px) scale(1.0006, 1.0006);	
					transform: translateY(-.03px) scale(1.0006, 1.0006);	
					-moz-transform: translateY(-.03px) scale(1.0006, 1.0006);	
					-o-transform: translateY(-.03px) scale(1.0006, 1.0006);
				}
				76.6234% {
					-webkit-transform: translateY(-.03px) scale(1.0005, 1.0005);	
					transform: translateY(-.03px) scale(1.0005, 1.0005);	
					-moz-transform: translateY(-.03px) scale(1.0005, 1.0005);	
					-o-transform: translateY(-.03px) scale(1.0005, 1.0005);
				}
				77.9221% {
					-webkit-transform: translateY(-.02px) scale(1.0004, 1.0004);		
					transform: translateY(-.02px) scale(1.0004, 1.0004);	
					-moz-transform: translateY(-.02px) scale(1.0004, 1.0004);	
					-o-transform: translateY(-.02px) scale(1.0004, 1.0004);
				}
				79.2208%, 80.5195% {
					-webkit-transform: translateY(-.01px) scale(1.0002, 1.0002);	
					transform: translateY(-.01px) scale(1.0002, 1.0002);	
					-moz-transform: translateY(-.01px) scale(1.0002, 1.0002);	
					-o-transform: translateY(-.01px) scale(1.0002, 1.0002);
				}
				81.8182% {
					-webkit-transform: translateY(0) scale(1.0001, 1.0001);			
					transform: translateY(0) scale(1.0001, 1.0001);			
					-moz-transform: translateY(0) scale(1.0001, 1.0001);		
					-o-transform: translateY(0) scale(1.0001, 1.0001);
				}
				83.1169%, 84.4156% {
					-webkit-transform: translateY(0) scale(1, 1);	
					transform: translateY(0) scale(1, 1);	
					-moz-transform: translateY(0) scale(1, 1);	
					-o-transform: translateY(0) scale(1, 1);
				}
				85.7143% {
					opacity: 1;
					-webkit-transform: translateY(0) scale(1, 1);	
					transform: translateY(0) scale(1, 1);	
					-moz-transform: translateY(0) scale(1, 1);	
					-o-transform: translateY(0) scale(1, 1);
				}
				87.0130% {
					opacity: .9999;
					-webkit-transform: translateY(0) scale(.9999, .9999);		
					transform: translateY(0) scale(.9999, .9999);		
					-moz-transform: translateY(0) scale(.9999, .9999);		
					-o-transform: translateY(0) scale(.9999, .9999);
				}
				88.3117%, 89.6104%, 90.9091% {
					-webkit-transform: translateY(0) scale(.9999, .9999);	
					transform: translateY(0) scale(.9999, .9999);	
					-moz-transform: translateY(0) scale(.9999, .9999);	
					-o-transform: translateY(0) scale(.9999, .9999);
				}
				92.2078% {
					opacity: .9999;
					-webkit-transform: translateY(0) scale(.9999, .9999);	
					transform: translateY(0) scale(.9999, .9999);	
					-moz-transform: translateY(0) scale(.9999, .9999);	
					-o-transform: translateY(0) scale(.9999, .9999);
				}
				93.5065% {
					opacity: 1;
					-webkit-transform: translateY(0) scale(1, 1);	
					transform: translateY(0) scale(1, 1);	
					-moz-transform: translateY(0) scale(1, 1);	
					-o-transform: translateY(0) scale(1, 1);
				}
				94.8052%, 96.1039%, 97.4026%, 98.7013% {
					-webkit-transform: translateY(0) scale(1, 1);	
					transform: translateY(0) scale(1, 1);	
					-moz-transform: translateY(0) scale(1, 1);	
					-o-transform: translateY(0) scale(1, 1);
				}
				100% {
					opacity: 1;
					-webkit-transform: translateY(0) scale(1, 1) rotate(.0001deg);		
					transform: translateY(0) scale(1, 1) rotate(.0001deg);	
					-moz-transform: translateY(0) scale(1, 1) rotate(.0001deg);	
					-o-transform: translateY(0) scale(1, 1) rotate(.0001deg);
				}
				}</style>{"id":61,"date":"2016-09-19T08:45:09","date_gmt":"2016-09-19T08:45:09","guid":{"rendered":"https:\/\/www.ephiquant.com\/?p=61"},"modified":"2016-11-23T15:18:15","modified_gmt":"2016-11-23T15:18:15","slug":"les-data-frame-avec-r","status":"publish","type":"post","link":"https:\/\/www.ephiquant.com\/?p=61","title":{"rendered":"Data frame, le tableau statistique  R"},"content":{"rendered":"<p>Un <strong>data frame<\/strong> est un tableau \u00e0 deux dimensions. c&#8217;est aussi une combinaison\u00a0de\u00a0vecteurs de m\u00eame longueur. C\u2019est la structure de donn\u00e9e la plus commune\u00a0\u00e9tant donn\u00e9e l\u2019h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 des donn\u00e9es(les colonnes composant un data frame peuvent \u00eatre de type diff\u00e9rent) qu&#8217;elle permet de manipuler.<br \/>\n\nStatistiquement parlant, les lignes d&#8217;un <strong>data frame<\/strong> repr\u00e9sente les individus \u00e9tudi\u00e9s ou observations et les colonnes ou de \u00a0variables les d\u00e9crivant.<\/p>\n<h3><strong>Cr\u00e9ation d&#8217;un data frame\u00a0<\/strong><\/h3>\n<p>On peut obtenir des data frames en important des donn\u00e9es \u00e0 partir de <a href=\"https:\/\/en.wikipedia.org\/wiki\/Data_file\" target=\"_blank\">data files<\/a> avec les fonctions\u00a0<span style=\"color: #0000ff;\">read.table()<\/span>, <span style=\"color: #0000ff;\">read.csv()<\/span>, <span style=\"color: #0000ff;\">read<\/span>&#8230; Mais nous pouvons \u00e9galement les construire \u00e0 partir d&#8217;autres objets de structure de donn\u00e9es comme les vecteurs gr\u00e2ce \u00e0 la fonction <span style=\"color: #0000ff;\">data.frame() <\/span>ou comme les matrices ou certaines listes avec\u00a0la fonction <span style=\"color: #0000ff;\">as.data.frame() <\/span>:<\/p>\n<pre class=\"theme:vs2012-black font:consolas lang:r decode:true prettyprint lang-r\">&gt; db &lt;- data.frame(nom = c(\"Alan\",\"Candice\",\"Ali\",\"Vicky\",\"Zico\",\"Nami\",\"larso\"),\r\n                   age = c(19,20,16,21,22,25,20),\r\n                   genre = c(\"M\",\"F\",\"M\",\"F\",\"M\",\"F\",\"F\"),\r\n                   regulier = c(FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,TRUE))\r\n&gt; db # afficher notre data frame\r\n      nom age genre inscription\r\n1    Alan  19     M FALSE\r\n2 Candice  20     F  TRUE\r\n3     Ali  16     M FALSE\r\n4   Vicky  21     F  TRUE\r\n5    Zico  22     M FALSE\r\n6    Nami  25     F  TRUE\r\n<\/pre>\n<p>Pour scruter en d\u00e9tail la structure d&#8217;un <strong>data frame<\/strong>, on utilise la fonction <span style=\"color: #0000ff;\">str()<\/span>, ensuite nous pouvons observer le type de donn\u00e9es de\u00a0chaque colonne\u00a0de notre objet. Notons que par d\u00e9faut, les variables ou vecteur ou en colonne de type\u00a0cha\u00eene\u00a0caract\u00e8res ou <span style=\"color: #993366;\">character<\/span> sont format\u00e9es comme des variables cat\u00e9gorielles ou <span style=\"color: #993366;\">factor <\/span>:<\/p>\n<pre class=\"theme:vs2012-black font:consolas lang:r decode:true prettyprint lang-r\">&gt; str(db)\r\n'data.frame': 7 obs. of 4 variables:\r\n $ nom : Factor w\/ 7 levels \"Alan\",\"Ali\",\"Candice\",..: 1 3 2 6 7 5 4\r\n $ age : num 19 20 16 21 22 25 20\r\n $ genre: Factor w\/ 2 levels \"F\",\"M\": 2 1 2 1 2 1 1\r\n $ regulier: logi FALSE TRUE FALSE TRUE FALSE TRUE ...\r\n<\/pre>\n<p>Si, ce comportement n\u2019est pas souhait\u00e9, il est possible d\u2019interdire le formatage syst\u00e9matique de variable cha\u00eene caract\u00e8res en facteur gr\u00e2ce \u00e0 l\u2019argument <em>stringsAsFactors<\/em><em> = FALSE<\/em><strong>\u00a0:<\/strong><\/p>\n<pre class=\"theme:vs2012-black font:consolas lang:r decode:true prettyprint lang-r\">&gt; db &lt;- data.frame(nom = c(\"Alan\",\"Candice\",\"Ali\",\"Vicky\",\"Zico\",\"Nami\",\"larso\"),\r\n                   age = c(19,20,16,21,22,25,20),\r\n                 genre = c(\"M\",\"F\",\"M\",\"F\",\"M\",\"F\",\"F\"),\r\n                 regulier = c(FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,TRUE),\r\n                 stringsAsFactors = FALSE)\r\n&gt; # afficher pour observer le changement de type de nom et genre\r\n&gt; str(db) \r\n'data.frame': 7 obs. of 4 variables:\r\n $ nom : chr \"Alan\" \"Candice\" \"Ali\" \"Vicky\" ...\r\n $ age : num 19 20 16 21 22 25 20\r\n $ genre: chr \"M\" \"F\" \"M\" \"F\" ...\r\n $ regulier: logi FALSE TRUE FALSE TRUE FALSE TRUE ...<\/pre>\n<p>Comme mentionn\u00e9, pr\u00e9c\u00e9demment, on peut obtenir un <strong>data frame<\/strong> \u00e0 partir des matrices ou listes comme ceci :<\/p>\n<pre class=\"lang:r decode:true\">&gt; # note contient les notes de 4\r\n&gt; (note &lt;- matrix(as.integer(runif(nrow(db)*4,0,20)),ncol = 4,\r\n                 dimnames = list(NULL,c(\"math\",\"eng\",\"fr\",\"phy\"))))\r\n     math eng fr phy\r\n[1,]    5  16  9   2\r\n[2,]    8   9  1   0\r\n[3,]   13   4 13   8\r\n[4,]   17   8 13  19\r\n[5,]   18  19 19  12\r\n[6,]   17   3 17  17\r\n[7,]    4  13  9  10\r\n&gt; db1 &lt;- as.data.frame(note)\r\n&gt; class(db1)\r\n[1] \"data.frame\"<\/pre>\n<h3><strong> Les caract\u00e9ristiques d&#8217;un data frame<\/strong><\/h3>\n<p>Comme tout objet qui se respecte les data frame disposent \u00e9galement d&#8217;attributs ou\u00a0propri\u00e9t\u00e9s qui les d\u00e9finissent. il s&#8217;agit notamment de leur dimension(Nombre de lignes\u00a0et de colonnes), les noms des lignes ou observations\u00a0ainsi que ceux des colonnes ou variables .\u00a0Ces propri\u00e9t\u00e9s sont accessibles gr\u00e2ce aux fonctions en d\u00e9mo ci-dessous :<\/p>\n<pre class=\"lang:r decode:true\">&gt; # les dimensions N*C\r\n&gt; dim(db)\r\n[1] 7 4\r\n&gt; # nombre de lignes ou observations\r\n&gt; nrow(db)\r\n[1] 7\r\n&gt; # nombre de colonnes ou variables\r\n&gt; ncol(db) \r\n[1] 4\r\n&gt; # voir les attributs internes\r\n&gt; attributes(db)\r\n$names\r\n[1] \"nom\" \"age\" \"genre\" \"regulier\"\r\n$row.names\r\n[1] 1 2 3 4 5 6 7\r\n$class\r\n[1] \"data.frame\"\r\n&gt; # les noms des lignes ou observations statistiques\r\n&gt; rownames(db)\r\n[1] \"1\" \"2\" \"3\" \"4\" \"5\" \"6\" \"7\"\r\n&gt; # les noms des variables \r\n&gt; names(db) \r\n[1] \"nom\" \"age\" \"genre\" \"regulier\"\r\n&gt; #ou\r\n&gt; colnames(db)\r\n[1] \"nom\" \"age\" \"genre\" \"regulier\"<\/pre>\n<p>Nous pouvons alt\u00e9rer ou modifier les valeurs propri\u00e9t\u00e9s renvoy\u00e9es par chacune de ces fonctions\u00a0en les utilisant comme ceci sur le <strong>data frame<\/strong> :\u00a0<span class=\"lang:r highlight:0 decode:true crayon-inline \">fonction(mon_data.frame) &lt;- valeurs<\/span>\u00a0. Essayons par exemple de modifier ou de renommer les observations avec un code alphab\u00e9tique comme ci-dessous\u00a0:<\/p>\n<pre class=\"lang:r decode:true\">&gt; rownames(db) &lt;- LETTERS[1:nrow(db)]\r\n&gt; # on voit bien que les chiffres repr\u00e9sentant les noms des lignes ont \u00e9t\u00e9 remplac\u00e9s par des lettres\r\n&gt; db \r\n      nom age genre regulier\r\nA    Alan  19     M    FALSE\r\nB Candice  20     F     TRUE\r\nC     Ali  16     M    FALSE\r\nD   Vicky  21     F     TRUE\r\nE    Zico  22     M    FALSE\r\nF    Nami  25     F     TRUE\r\nG   larso  20     F     TRUE<\/pre>\n<p><strong>Extraction d&#8217;\u00e9l\u00e9ments ou d\u00a0&#8216;ensemble d&#8217;\u00e9l\u00e9ments d&#8217;un\u00a0data frame<\/strong><\/p>\n<p>Pour l\u2019extraction de sous ensemble d&#8217;un data frame, R propose plusieurs op\u00e9rateurs comme les crochets <span style=\"color: #0000ff;\">[]<\/span>, le symbole dollar <span style=\"color: #0000ff;\">$ <\/span>et des fonctions comme<span style=\"color: #0000ff;\"> subset() <\/span>et la structure<span style=\"color: #0000ff;\"> attach()&#8230;detach()<\/span> :<\/p>\n<pre class=\"lang:r decode:true\"># extraire une ligne en l'occurence la 1ere ligne\r\ndb[1,] # ou utiliser le nom\r\ndb[\"A\",] \r\n# extraire un ensemble de lignes contigues\r\ndb[2:5,] # ou utiliser les noms\r\ndb[c(\"B\",\"C\",\"D\",\"E\"),]\r\n# extraire un ensemble de lignes discontinues\r\ndb[c(1,3,6),] # ou utiliser les noms\r\ndb[c(\"A\",\"C\",\"F\"),]\r\n# extraire une colonne \r\ndb[2] # ou utiliser le nom\r\ndb[\"age\"]\r\ndb$age\r\n# extraire un ensemble de colonnes ou variables contigues\r\ndb[2:4] \r\n# extraire un ensemble de colonnes ou variables discontinues\r\ndb[c(1,3,4)] \r\ndb[c(\"age\",\"genre\",\"regulier\")]\r\n# extraire \u00e0 la fois colonnes et lignes\r\ndb[c(2,3,6),c(1,<\/pre>\n <style type=\"text\/css\" scoped=\"scoped\">.alert-6a0e66a075123{background-color:#ffffff;border-width:2px;border-radius:0px;} <\/style><div class=\"alert magee-alert  alert-6a0e66a075123 box-shadow \" role=\"alert\" id= \"\"><i class=\"fa fa-info-circle\"><\/i>Il n&#8217;est pas prudent de faire des extractions \u00e0 l&#8217;aveuglette. De la m\u00e9thode d&#8217;extraction utilis\u00e9e, il en r\u00e9sultera un objet de tel ou tel autre type d&#8217;objet. Il faut parfois recourir \u00e0 l&#8217;argument <span class=\"lang:r decode:true crayon-inline \">drop = FALSE<\/span>\u00a0, pour s&#8217;assurer que le r\u00e9sultat de l&#8217;extraction restera un data frame<em>. <\/em>En effet, <span class=\"lang:r decode:true crayon-inline \">db[,2] <\/span>\u00a0renvoie un vecteur alors que <span class=\"lang:r decode:true crayon-inline \">db[,2,drop = FALSE]<\/span>\u00a0 renvoie un data frame. <\/div>\n<p>Maintenant avec\u00a0l&#8217;utilisation de la fonction <span style=\"color: #0000ff;\">subset()<\/span>, qui prendra en argument d&#8217;abord un data frame et ensuite un argument conditionnel, on peut faire des extractions tr\u00e8s structur\u00e9es et avanc\u00e9es voyons plut\u00f4t :<\/p>\n<pre class=\"lang:r decode:true\">#Extraire les observations ou individus ayant moins de 20 ans\r\nsubset(db, age &lt; 20)\r\ndb[db$age &lt; 20,]\r\n# Individus de sexe feminin et plus ag\u00e9es que la moyenne\r\nsubset(db,age &gt; mean(age)&amp; genre == \"F\")\r\n# ou\r\ndb[mean(db$age)&amp; db$genre == \"F\",]<\/pre>\n <style type=\"text\/css\" scoped=\"scoped\">.alert-6a0e66a075183{background-color:#ffffff;border-width:2px;border-radius:0px;} <\/style><div class=\"alert magee-alert  alert-6a0e66a075183 box-shadow \" role=\"alert\" id= \"\"><i class=\"fa fa-info-circle\"><\/i>Il faut noter que avec R, les op\u00e9rateurs notamment +, -, *, \/ et ceux utilis\u00e9s pr\u00e9c\u00e9demment, sont \u00e9galement des fonctions \u00e0 titre d&#8217;exemple on peut \u00e9crire ce qui suit : <span class=\"lang:r decode:true crayon-inline \">&#8220;+&#8221;(2,3)<\/span>\u00a0 ou <span class=\"lang:r decode:true crayon-inline \">&#8220;$&#8221;(db,age)<\/span>\u00a0 &#8230;etc. <\/div>\n<p>Enfin, il faut noter qu&#8217;il existe des fonctions qui nous permettent d&#8217;acc\u00e9der aux variables ou colonnes d&#8217;un data frame comme si ces derni\u00e8res \u00e9t\u00e9 des objets ou vecteurs R \u00e0 part enti\u00e8re. C&#8217;est notamment le couple de fonction <span style=\"color: #0000ff;\">attach()<\/span> &#8230;<span style=\"color: #0000ff;\">detach()<\/span>, <span style=\"color: #0000ff;\">with()<\/span> et <span style=\"color: #0000ff;\">within()<\/span> qui permettent d&#8217;op\u00e9rer ou d&#8217;interagir ou m\u00eame de modifier les variables ou colonnes d&#8217;un data frame. A titre exemple :<\/p>\n<pre class=\"lang:r decode:true\">&gt; # charger le data frame R\r\n&gt; attach(db) \r\n&gt; age # acc\u00e9der \u00e0 la variable age \r\n[1] 19 20 16 21 22 25 20\r\n&gt; genre #acc\u00e9der \u00e0 la variable genre\r\n[1] M F M F M F F\r\nLevels: F M\r\n&gt; mean(age) # calculer la moyenne de l'age\r\n[1] 20.42857\r\n&gt; detach(db) # en fin d\u00e9tacher \r\n&gt; age # n'existe plus une fois le data frame d\u00e9tach\u00e9\r\n&gt; # avec with(), on peut \u00e9galement acc\u00e9der aux variables contenues dans db \r\n&gt; with(db, plot(age,type = \"h\",lwd = 2,col = \"blue\") # tracer un diagramme en b\u00e2ton<\/pre>\n<h3><strong>Manipulation des data frame<\/strong><\/h3>\n<ul>\n<ul>\n<li>\n<h4>Ajout de colonnes\/variables ou lignes\/observations \u00e0 un data frame:<\/h4>\n<\/li>\n<\/ul>\n<\/ul>\n<p>Pour ajouter une colonne \u00e0 un data frame, il suffirait de recourir \u00e0 l&#8217;op\u00e9rateur dollar <span style=\"color: #0000ff;\">$ <\/span>suivi du nom de la nouvelle variable \u00e0 ajouter, ou utiliser le nom de la variable \u00e0 l&#8217;int\u00e9rieur des crochets <span style=\"color: #0000ff;\">[]<\/span> :<\/p>\n<pre class=\"lang:r decode:true\">&gt; colnames(db1) \r\n[1] \"math\" \"eng\"  \"fr\"   \"phy\" \r\n&gt; # les trois lignes de code suivants sont \u00e9quavalentes\r\n&gt; db1$stat &lt;- x\r\n&gt; db1[[\"stat\"]] &lt;- x\r\n&gt; db1[,\"stat\"] &lt;- x\r\n&gt; db1\r\n  math eng fr phy stat\r\n1    5  16  9   2   16\r\n2    8   9  1   0   20\r\n3   13   4 13   8   10\r\n4   17   8 13  19   13\r\n5   18  19 19  12   14\r\n6   17   3 17  17   14\r\n7    4  13  9  10   17<\/pre>\n<p>Il est possible de combiner ou d&#8217;augmenter un data frame avec un autre data frame ou d&#8217;autres objets compatibles en recourant aux fonctions <span style=\"color: #0000ff;\">cbind()<\/span> et <span style=\"color: #0000ff;\">rbind()<\/span> notamment. La premi\u00e8re permet de combiner des objets dans le sens des colonnes d&#8217;o\u00f9 le pr\u00e9fixe &#8220;c&#8221; et la deuxi\u00e8me dans le sens des lignes d&#8217;o\u00f9 le pr\u00e9fixe &#8220;r&#8221; (row : ligne en anglais) :<\/p>\n<pre class=\"lang:r decode:true\"># ajouter une colonne avec cbind()\r\na &lt;- letters[1:5]\r\n(table &lt;- as.data.frame(a))\r\ncol2 = c(20,23,56,58,60)\r\ntable &lt;- cbind(table,col2)\r\ntable\r\n# ajouter une ligne avec rbind()\r\nlig7 &lt;- c(\"e\",45)\r\ntable &lt;- rbind(table,lig7)\r\ntable<\/pre>\n<p>Nous pourrions combiner \u00e9galement des data frame entre eux comme ci-dessous :<\/p>\n<pre class=\"lang:r decode:true \">&gt; concours &lt;- cbind(db,db1) # combiner db et db1 dans le sens des colonnes\r\n&gt; concours\r\n      nom age genre regulier math eng fr phy stat\r\nA    Alan  19     M    FALSE    5  16  9   2   16\r\nB Candice  20     F     TRUE    8   9  1   0   20\r\nC     Ali  16     M    FALSE   13   4 13   8   10\r\nD   Vicky  21     F     TRUE   17   8 13  19   13\r\nE    Zico  22     M    FALSE   18  19 19  12   14\r\nF    Nami  25     F     TRUE   17   3 17  17   14\r\nG   larso  20     F     TRUE    4  13  9  10   17<\/pre>\n<ul>\n<ul>\n<li>\n<h4>Supprimer des lignes ou colonne<\/h4>\n<\/li>\n<\/ul>\n<\/ul>\n<p>Pour supprimer des colonnes, il suffit d&#8217;affecter la valeur <span class=\"lang:r decode:true crayon-inline \">NULL<\/span> \u00e0 la colonne en question. Pour ce qui est de la suppression de lignes, il suffit pour cela d&#8217;\u00e9craser l&#8217;objet <strong>data frame<\/strong> par une version de lui-m\u00eame omission faite des lignes ind\u00e9sir\u00e9es. Par principe de prudence et donc de bonne pratique, il est recommand\u00e9 plut\u00f4t de cr\u00e9er une version ou une copie de l&#8217;objet avec suppression\u00a0de colonnes ou lignes voulues plut\u00f4t que de vouloir :<\/p>\n<pre class=\"lang:r decode:true\">table &lt;- read.table(text = '\r\ncol1 col2 col3 col4\r\n  a   22   10   20\r\n  b   15   16   14\r\n  c   56   12   16\r\n  d   40   15   12\r\n  e   15   12   40', header = TRUE)\r\n#### suppression de colonnes\r\ntable$col2 &lt;- NULL\r\n# ou\r\ntable[,\"col2\"] &lt;- NULL\r\n# ou\r\ntable[[\"col2\"]] &lt;- NULL\r\n# ou\r\ntable[,2] &lt;- NULL\r\n# ou\r\ntable &lt;- table[-c(\"col2\")]\r\n#### suppression de lignes\r\ntable &lt;- table[-c(\"a\"),]\r\n# ou\r\ntable &lt;- table[-1,]\r\n# plus d'une ligne\r\ntable &lt;- table[c(-1,-3,-2),]<\/pre>\n<ul>\n<ul>\n<li>\n<h4>Fusionner des <strong>data frame<\/strong> avec la fonction <span style=\"color: #0000ff;\">merge()<\/span><\/h4>\n<\/li>\n<\/ul>\n<\/ul>\n<p>Parfois, l&#8217;on est confront\u00e9 aux m\u00eames donn\u00e9es mais de sources diff\u00e9rentes ou structurellement \u00e0 des data frame ayant en commun quelques colonnes et qu&#8217;on voudrait avoir un data frame qui consoliderait l&#8217;ensemble des donn\u00e9es. La fusion est l&#8217;op\u00e9ration \u00e0 m\u00eame de palier \u00e0 ce type de probl\u00e8me :<\/p>\n<pre class=\"lang:r decode:true\">d &lt;- data.frame(ID = paste(\"AP\",1:5,sep =\"\"),\r\n                Poids = round(rnorm(5,60,1.5),0))\r\nf &lt;- data.frame(ID = c(\"AP2\",\"AP1\",\"AP3\",\"AP5\"),\r\n                Taille = round(rnorm(4,1.6,0.05),2))\r\n(df &lt;- merge(d,f)) # fusion r\u00e9ussie<\/pre>\n<p>Imaginons maintenant que nous avons que les colonnes \u00e0 fusionner portent des noms diff\u00e9rents, nous pouvons toujours r\u00e9aliser la fusion en recourant aux arguments\u00a0<span class=\"lang:r decode:true crayon-inline\">by<\/span>\u00a0, <span class=\"lang:r decode:true crayon-inline \">by.x<\/span>\u00a0 et <span class=\"lang:r decode:true crayon-inline \">by.y<\/span>\u00a0:<\/p>\n<pre class=\"lang:r decode:true\">&gt; ((d &lt;- data.frame(ID = paste(\"AP\",1:5,sep =\"\"),Poids = round(rnorm(5,60,1.5),0))))\r\n   ID Poids\r\n1 AP1    59\r\n2 AP2    58\r\n3 AP3    59\r\n4 AP4    61\r\n5 AP5    61\r\n&gt; (fprime &lt;- data.frame(code = c(\"AP2\",\"AP1\",\"AP3\",\"AP5\",\"AP6\",\"AP7\",\"AP0\"),Taille = round(rnorm(7,1.6,0.05),2)))\r\n  code Taille\r\n1  AP2   1.65\r\n2  AP1   1.65\r\n3  AP3   1.53\r\n4  AP5   1.66\r\n5  AP6   1.54\r\n6  AP7   1.58\r\n7  AP0   1.57\r\n&gt; (dfprime &lt;- merge(d,fprime, by.x = \"ID\", by.y = \"code\")) # fusion  reussie\r\n   ID Poids Taille\r\n1 AP1    59   1.65\r\n2 AP2    58   1.65\r\n3 AP3    59   1.53\r\n4 AP5    61   1.66\r\n<\/pre>\n<p>On imagine bien que la fusion n&#8217;est pas une op\u00e9ration aussi simple, on a bien en argument deux data frame; la vraie question est de savoir laquelle des deux dominera le nouvel objet (celui qui verra ses g\u00eanes je veux dire donn\u00e9es domin\u00e9es le nouvel objet cr\u00e9\u00e9). Donc la fusion que nous avons vu ci-dessous, ne prend en consid\u00e9ration que ceux que les deux objets ont en commun(op\u00e9ration ensembliste : <strong>intersection<\/strong>). En effet, il existe derni\u00e8re tout ceci les arguments <span class=\"lang:r decode:true crayon-inline \">all<\/span> , <span class=\"lang:r decode:true crayon-inline \">all.x<\/span> et <span class=\"lang:r decode:true crayon-inline \">all.y<\/span> , qui nous permettent respectivement lorsqu&#8217;ils sont <span class=\"lang:r decode:true crayon-inline \">TRUE<\/span>, de faire une fusion totale( en terme d&#8217;op\u00e9ration ensembliste c&#8217;est l&#8217;<strong>union<\/strong>), une fusion partielle dans ce cas x respectivement y est l&#8217;ensemble ou l&#8217;objet dominant et y respectivement x n&#8217;est qu&#8217;un compl\u00e9ment :<\/p>\n<pre class=\"lang:r decode:true\">(dfprime &lt;- merge(d,fprime, by.x = \"ID\", by.y = \"code\",all = TRUE))\r\n(dfprime &lt;- merge(d,fprime, by.x = \"ID\", by.y = \"code\",all.x = TRUE))\r\n(dfprime &lt;- merge(d,fprime, by.x = \"ID\", by.y = \"code\",all.y = TRUE))<\/pre>\n<p>Naturellement, apr\u00e8s une fusion de la sorte, R comme la nature, a horreur du vide, on verra l&#8217;apparition des <span class=\"lang:r decode:true crayon-inline \">NA<\/span>, des valeurs manquantes(Missing data); nous verrons le traitement de ce type de donn\u00e9es dans un prochain poste.<\/p>\n<ul>\n<ul>\n<li>\n<h4>Agr\u00e9ger des donn\u00e9es avec la fonction <span style=\"color: #0000ff;\">aggregate()<\/span> et <span style=\"color: #0000ff;\">by()<\/span><\/h4>\n<\/li>\n<\/ul>\n<\/ul>\n<p>Ces deux fonctions fonctionnent comme les tableaux crois\u00e9s dynamiques d&#8217;Excel. Elles permettent des consolidations de donn\u00e9es conditionnelles.\u00a0Elle prend en argument la variable\u00a0a\u00a0agr\u00e9g\u00e9e, les facteurs d\u2019agr\u00e9gats et en fin la fonction d\u2019agr\u00e9gat :<\/p>\n<pre class=\"lang:r decode:true\">&gt; # moyenne des notes en mathematique par genre\r\n&gt; by(concours$math,concours$genre,mean)\r\nconcours$genre: F\r\n[1] 11.5\r\n------------------------------------------------------------ \r\nconcours$genre: M\r\n[1] 12\r\n&gt; aggregate(math ~ genre, data = concours, mean) \r\n  genre math\r\n1     F 11.5\r\n2     M 12.0\r\n&gt; # moyenne des notes en mathematique par genre et selon la regularite du candidat\r\n&gt; by(concours$math,list(concours$genre,concours$regulier),mean)\r\n: F\r\n: FALSE\r\n[1] NA\r\n------------------------------------------------------------ \r\n: M\r\n: FALSE\r\n[1] 12\r\n------------------------------------------------------------ \r\n: F\r\n: TRUE\r\n[1] 11.5\r\n------------------------------------------------------------ \r\n: M\r\n: TRUE\r\n[1] NA\r\n&gt; aggregate(math ~ genre + regulier,data = concours, mean)\r\n  genre regulier math\r\n1     M    FALSE 12.0\r\n2     F     TRUE 11.5\r\n<\/pre>\n<ul>\n<ul>\n<li>\n<h4>La famille de fonction <span style=\"color: #0000ff;\">apply()<\/span><\/h4>\n<\/li>\n<\/ul>\n<\/ul>\n<p>La famille de fonction <span style=\"color: #0000ff;\">apply()<\/span> est bien connu par tout utilisateur R qui se respecte. C&#8217;est une fonction outil permettant d&#8217;appliquer d&#8217;autres fonctions \u00e0 un objet de donn\u00e9e complexe telle que les data frame, matrices &#8230;Bien sur c&#8217;est une famille de fonction vous vous attendez forcement aux restes de la famille, les voici :\u00a0<span style=\"color: #0000ff;\">lapply()<\/span>, <span style=\"color: #0000ff;\">sapply()<\/span> , <span style=\"color: #0000ff;\">tapply()<\/span>,&#8230;etc.Nous consacrerons un article ult\u00e9rieur \u00e0 toute la\u00a0famille, pour le moment int\u00e9ressons nous \u00e0 <span style=\"color: #0000ff;\">apply(). <\/span>Elle prend en argument d&#8217;abord un data frame, ensuite en argument le chiffre 1 ou 2, pour sp\u00e9cifier si la fonction qu&#8217;elle va recevoir en troisi\u00e8me argument va s&#8217;appliquer aux lignes (1) ou aux colonnes (2). Pratiquons plut\u00f4t :<\/p>\n<pre class=\"lang:r decode:true\">&gt; DF &lt;- as.data.frame(as.matrix(concours[-1:-4]),\r\n                      row.names = as.character(concours[[\"nom\"]]))\r\n&gt; DF\r\n        math eng fr phy stat\r\nAlan       5  16  9   2   16\r\nCandice    8   9  1   0   20\r\nAli       13   4 13   8   10\r\nVicky     17   8 13  19   13\r\nZico      18  19 19  12   14\r\nNami      17   3 17  17   14\r\nlarso      4  13  9  10   17\r\n&gt; apply(DF,1,mean) # moyenne par candidat\r\n   Alan Candice     Ali   Vicky    Zico    Nami   larso \r\n    9.6     7.6     9.6    14.0    16.4    13.6    10.6 \r\n&gt; apply(DF,2,mean) # moyenne par matiere\r\n     math       eng        fr       phy      stat \r\n11.714286 10.285714 11.571429  9.714286 14.857143<\/pre>\n<ul>\n<ul>\n<li>\n<h4>Sommaire statistique avec la fameuse fonction\u00a0<span style=\"color: #0000ff;\">summary()<\/span><\/h4>\n<\/li>\n<\/ul>\n<\/ul>\n<p>Cette fonction permet de produire un r\u00e9sum\u00e9 ou sommaire de 5 caract\u00e9ristiques statistiques de chaque variables contenu dans un data frame :<\/p>\n<pre class=\"lang:r decode:true\">&gt; summary(concours)\r\n      nom         age        genre  regulier            math      \r\n Alan   :1   Min.   :16.00   F:4   Mode :logical   Min.   : 4.00  \r\n Ali    :1   1st Qu.:19.50   M:3   FALSE:3         1st Qu.: 6.50  \r\n Candice:1   Median :20.00         TRUE :4         Median :13.00  \r\n larso  :1   Mean   :20.43         NA's :0         Mean   :11.71  \r\n Nami   :1   3rd Qu.:21.50                         3rd Qu.:17.00  \r\n Vicky  :1   Max.   :25.00                         Max.   :18.00  \r\n Zico   :1                                                        \r\n      eng              fr             phy              stat      \r\n Min.   : 3.00   Min.   : 1.00   Min.   : 0.000   Min.   :10.00  \r\n 1st Qu.: 6.00   1st Qu.: 9.00   1st Qu.: 5.000   1st Qu.:13.50  \r\n Median : 9.00   Median :13.00   Median :10.000   Median :14.00  \r\n Mean   :10.29   Mean   :11.57   Mean   : 9.714   Mean   :14.86  \r\n 3rd Qu.:14.50   3rd Qu.:15.00   3rd Qu.:14.500   3rd Qu.:16.50  \r\n Max.   :19.00   Max.   :19.00   Max.   :19.000   Max.   :20.00<\/pre>\n<ul>\n<ul>\n<li>\n<h4>Ordonner un data frame<\/h4>\n<\/li>\n<\/ul>\n<\/ul>\n<p>Ordonner un data frame se fait comme une extraction de lignes, il faut d&#8217;abord s\u00e9lectionner le ou les crit\u00e8res de tri et ensuite\u00a0lui ou leur appliquer la fonction <span style=\"color: #0000ff;\">order():<\/span><\/p>\n<pre class=\"lang:r decode:true \">&gt; concours$moyenne &lt;- as.numeric(apply(DF,1,mean))\r\n&gt; concours\r\n      nom age genre regulier math eng fr phy stat moyenne\r\nA    Alan  19     M    FALSE    5  16  9   2   16     9.6\r\nB Candice  20     F     TRUE    8   9  1   0   20     7.6\r\nC     Ali  16     M    FALSE   13   4 13   8   10     9.6\r\nD   Vicky  21     F     TRUE   17   8 13  19   13    14.0\r\nE    Zico  22     M    FALSE   18  19 19  12   14    16.4\r\nF    Nami  25     F     TRUE   17   3 17  17   14    13.6\r\nG   larso  20     F     TRUE    4  13  9  10   17    10.6\r\n&gt; # par ordre croissant de la moyenne\r\n&gt; concours[order(concours$moyenne),]\r\n      nom age genre regulier math eng fr phy stat moyenne\r\nB Candice  20     F     TRUE    8   9  1   0   20     7.6\r\nA    Alan  19     M    FALSE    5  16  9   2   16     9.6\r\nC     Ali  16     M    FALSE   13   4 13   8   10     9.6\r\nG   larso  20     F     TRUE    4  13  9  10   17    10.6\r\nF    Nami  25     F     TRUE   17   3 17  17   14    13.6\r\nD   Vicky  21     F     TRUE   17   8 13  19   13    14.0\r\nE    Zico  22     M    FALSE   18  19 19  12   14    16.4\r\n&gt; # par ordre d\u00e9croissant de la moyenne : les deux lignes suivantes sont \u00e9quivalentes\r\n&gt; concours[order(concours$moyenne,decreasing = TRUE),]\r\n      nom age genre regulier math eng fr phy stat moyenne\r\nE    Zico  22     M    FALSE   18  19 19  12   14    16.4\r\nD   Vicky  21     F     TRUE   17   8 13  19   13    14.0\r\nF    Nami  25     F     TRUE   17   3 17  17   14    13.6\r\nG   larso  20     F     TRUE    4  13  9  10   17    10.6\r\nA    Alan  19     M    FALSE    5  16  9   2   16     9.6\r\nC     Ali  16     M    FALSE   13   4 13   8   10     9.6\r\nB Candice  20     F     TRUE    8   9  1   0   20     7.6\r\n&gt; concours[order(-concours$moyenne),]\r\n      nom age genre regulier math eng fr phy stat moyenne\r\nE    Zico  22     M    FALSE   18  19 19  12   14    16.4\r\nD   Vicky  21     F     TRUE   17   8 13  19   13    14.0\r\nF    Nami  25     F     TRUE   17   3 17  17   14    13.6\r\nG   larso  20     F     TRUE    4  13  9  10   17    10.6\r\nA    Alan  19     M    FALSE    5  16  9   2   16     9.6\r\nC     Ali  16     M    FALSE   13   4 13   8   10     9.6\r\nB Candice  20     F     TRUE    8   9  1   0   20     7.6\r\n&gt; # ordonner selon le tri simultan\u00e9 de plus d'une colonne\r\n&gt; concours[order(concours$moyenne,concours$stat),]\r\n      nom age genre regulier math eng fr phy stat moyenne\r\nB Candice  20     F     TRUE    8   9  1   0   20     7.6\r\nC     Ali  16     M    FALSE   13   4 13   8   10     9.6\r\nA    Alan  19     M    FALSE    5  16  9   2   16     9.6\r\nG   larso  20     F     TRUE    4  13  9  10   17    10.6\r\nF    Nami  25     F     TRUE   17   3 17  17   14    13.6\r\nD   Vicky  21     F     TRUE   17   8 13  19   13    14.0\r\nE    Zico  22     M    FALSE   18  19 19  12   14    16.4\r\n<\/pre>\n<p>&nbsp;<\/p>\n<div class=\"d_reactions\" data-post-id=\"61\" data-post-url=\"https:\/\/www.ephiquant.com\/?p=61\" data-post-title=\"Data frame, le tableau statistique  R\" data-post-img=\"https:\/\/www.ephiquant.com\/wp-content\/uploads\/2016\/09\/data-frame.png\"><\/div> <!-- Check out https:\/\/reactandshare.com -->","protected":false},"excerpt":{"rendered":"<p>Un data frame est un tableau \u00e0 deux dimensions. c&#8217;est aussi une combinaison\u00a0de\u00a0vecteurs de m\u00eame longueur. C\u2019est la structure de donn\u00e9e la plus commune\u00a0\u00e9tant donn\u00e9e l\u2019h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 des donn\u00e9es(les colonnes composant un data frame peuvent \u00eatre de type diff\u00e9rent) qu&#8217;elle permet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":712,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,28],"tags":[31,29,4,32,3,30],"class_list":["post-61","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-r","category-statistique","tag-data-object","tag-data-structure","tag-dataframe","tag-manipulation-des-data-frame","tag-r","tag-structure-de-donnees"],"_links":{"self":[{"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=\/wp\/v2\/posts\/61","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=61"}],"version-history":[{"count":73,"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=\/wp\/v2\/posts\/61\/revisions"}],"predecessor-version":[{"id":382,"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=\/wp\/v2\/posts\/61\/revisions\/382"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=\/wp\/v2\/media\/712"}],"wp:attachment":[{"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=61"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=61"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ephiquant.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}