It is a truly mystic server which runs on the energy it derives from "The Force" and helps fight the Dark Side.
This is an OpenSource Extremely scalable server which hopes to become a window to the world for many.
It possesses a minimalistic UI so that any new padawans of computer science can use it with ease.
#Prerequisites
Numero Uno ==> Passion to spread knowledge
Numero Dos ==> NodeJS(version 5.2.0 and above) and npm
#How to Run ?
Step#1 : Clone this repo.
Step#2 : open a terminal/cmd and open the repo's directory within it
Step#3 : run 'npm install' (without the quotes)
Step#4 : run 'node index' (without the quotes)
#RoadMap
==> Create native standalone Executables(for Windows ,Linux and Mac) using NW.js(Node-Webkit),
this way anyone can use it without installing nodeJS .
==> Create a library which uses webtorrent instead of webRTC ,to stream realtime videos as torrents
==> Integrate with Rocket.chat and Slack
==>Defeat the 'Dark-Side'.
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNMMMMMMMMMNNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNmmmmddhhyso: -osyyhhhhddmmNNNNNNNNNMMMMMMMMMMMMMMNMNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNmmmdddhyyso- :osyyhhhhddmmmNNNNNNNMMMMMMMMMMMMMMMNMNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhyysyyyhhmNNMMMMMMMMMMMMMMNNNNNNNNmmmdddhyyso. /ssyyhhhhdddmmmNNNNNNNMMNMMMMMMMMMMNMNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhsso+++++shdNNNNMMMMMMMMMMNNNNNNNNmmmdddhyyso. `/ssyyhhhhhddmmmNNmNNNNNMNMMMMMMMMMMNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhhyyssssosooshmmhhdmNMMMMMNNNNNNNNNNmmmddhhyss+` `+osyyhhhhhhddmmNNmNNNNNMMMMMMNNMNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmhsoosssyhhhyyyhhyssssoosyyysssyNNMMMMNNNNNNNNNmmmddhhyss+` `+ssyyhhhhhhddmmmmmNNNMNMMMMMMMNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmho////+osyyhddhssssssyyyyysssssyssydNMMMNNNNNNNNNmmdddhhyso/` .ossyyhhhhhhddmmmmmmNNNMMMNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNmdysooosyhdddmmmmmdysyyyhhyssssssssyssyhdmNNNNNNNNNmmmmddhhyso: .ossyyhhhhhhddmmmmmmNNNMMMMMNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdysyhhdddmNNmddddhyyhhhhhdhyyyyyyyyysyhyyyddmNNNNNNmmmmddhyyso: -ossyyhhhhhhdddmmmmmNNNNMNMMNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdyyyddmmmmmmNmmmmmmdyhhhyyyssyyyyhhyyhhhhyhyyyhddmmNNmmmdddhyyso- :ossyyhhhhhhdddmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNmmhyddmmmmmddhdNmmmmNmdhhhhddhhyhhdhhhhdddhhyyyyyhhhyyhmmmmdddhyyso. :osyyyhhhhhhdddmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdddddhhyyyyyhdmmNNNNNNNNNNNNNmmmmmyydmmmmmmmmddmNmmmNNNmddddddddhhddhhhhdddddddhyyyhdddhdddmddhhyyso` /osyyyhhhhhhdddmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmdhyssyyhhhdddddddhddddddmmmmmmmdddddmNNNNNNNmmmmdmdmdddddhhhhhdmmdhdddyyyyhddddddddhhyss+` `+osyyyhhhhhhdddmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmNNNNNNNNmmddhhhhhhyyhyhhddmmNNNNNmmdhdddhdmddmmmdhddmmmmmdddmddhhddhhhddddddyhhhhdddddddhhyss+ `+osyyyhhhhhhddddmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmNNNNNNNNNNNNNmmmNNmNNNNNNNNNNNNmmddhdyymmmmmddhhyyddddddhddddmddhhhdhdmmmdsyyhhhdmdddhhyso/ `ossyyyhhhhhhddddmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNmmmdmmmmmdhdmmmmmddhhyhhhhhdddhhhdddddhhdddmmmdhoyyyyyddddhhyso: .ossyyyhhhhhddddddmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNMMMMNmmddhhyyhhdmmNNmNmmdddhdddddhhhhddhhhhhdddddddddhooyyyyhdddhyyso- -ossyyyhhhhdddddddmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNMMMMNNNmNmmdhyysyhdddhdddmmdddddhddhdddhhhhdhdddddddhhyo+sssyyyyyyysso- :ossyyyhhhhdddddddmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNmmmdhyyhhhyyyhdddhyhhddddddhyyyhhddhddmmmdhhoosyyhyyyyyysso. :osyyyhhhhhhddddddmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNmmmddhhhmdhyhhhddhhhyyyyhhhhhhddddddddddddhhssyyyyyyhhyyss+` `/osyyyhhhhhhdddmddmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNmNNNNNNNNNNmdddddmmddhhddhhhhhhhyyssssyyyyyhhdmddddhhyyyyyhhhhhhyss+` `/osyyyhhhhhhdddmdmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNmmNNNNmNNNNNNmmmmmddmmddddmmdhddddddhhyyhhdhhhddhdmdddhhyyyyyhhhhhhyss/` `+osyyyhhhhhhdddmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdmmNNNNNmNMNNNmmNNNNmmdddmmddddddmdddhhdddddddmmmmmmddhyhhhhhhhyyyysso/` `+ssyyhhhhhhdddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNhdNNNNNNNNmNmmmdmNNNNNNNNmmmmNmdmmddddddmmmmmmmmmmmmmddhhdhdhhhhhyyysoo: .oossyyyhhhhhddmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmhmNNNNNNNNNNNmmmmNMNNMNNmddmNNNNNNNNmmmmmdmmmmmmmmmmmdmmdddhhhhhhhyysso- -osssyyyyyyyhddmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdNNNNNNNNNNNNNNmNNNNMNNmmddmmNNNNNNNmmmmddmmmmmmmmmmmmmmddddddddddhysso. -osyyhhddddhyyhdmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNNNNNNNNNNmmmmmNNNNNmmmddmmNNNNNmmNNNNmmmmmmNmmmmmmmmmmmmmmmdddhhyyso. :osyyhhhhdddddhhmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdmNNNNNNNNNNNNNmNNNNNNNmdhddmmNNNNNNmmddhyydmmmmmmmmmmmmmNmmmmmdddhhyyso` /ssyyhhhdddddmmhdmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNmhsoooyddhhhdddmNNMMNNNNNNNNNNNNNNNNNNNNmmmmNNmNNmNNNmmmmdmNmmmmmmmmmmmmmmmmdddhhhyys+` `+ssyyhhhdddddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdhyyyydNNmmdddhhmNNMMMNNMMMNNNNmNNNNNmmmNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNmmddmdddhhyss+ `+syyhhhddddddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdhdddhddddmNMNNmmmddNMMMMMMMNNNNNmmNNNmmmmmdddmmmmmmmmmmddmmmmmmmmmmmmmmmNNddNNNNmddddhhyyss/ `osyyhhhdddddmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdddhyyhdmmdddmNMMNNmmmNMMMMMMMMNNNNNNNNmNmmmddddddmmmmmmmmdmmmmmmmmmmmmmmmmhsydmNNNNmmdddhhys: .osyhhdddddmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmsooyhhdmmNNNmmdmNMMNNmmmNMMMMMMMMMNNNNNNNNmmmmmmmdmmmmmmmmmmmmmmmmNNNmNNNmyyoydmmNNNNmmmddhyy: -syyhhdddmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNy+shdddddddddmmNNmmmNMMNmmmmNMMMMMMMMMNNNNNmmmmmmmmNNNNmmmmNNNNNNNNNNNNNNNdso+ooymmmdyydmmmddhy/` :yyhdddmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdooyddddddmmmdddddddmmmmNMNNmmNNNMMMMMMMMMMNNNNNNNmmmmNNNNNNNNNNNNNNNMMMMMNmhysoso++ooys++hmmmmdhhso/. +hhdddmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNhhhhdNMdhhhhNNNMhhssyymdmhhhmmmhhhNmddmhhhhhhhhhNNhhdmMddddNMmhhhhhhmNNNNNmhhhhhhmNMNdyyyhmMMNmyyssssssossosssssydmdhdyo/syyhmmmmmNdhhhhhdNNNNNhhhhhhmNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNh```.`mN..```yNNN``--``mhm+``/No``-NmmmN-````````Md```/M-```mMy``````yNMNNMy``````yMd-` .```+NNd````.``.yyyh-` .. `-ddN.`````-NmmNNN-```.``.oNNm``````oMNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNh + yd +` yNNy -+ ymdm` .N. `hddddmhho /hhNd /M- mMy /ddNNNMMMy +ddNM- `m+ yNd -m- :dh/ hd /NN. dhdNNNNNN. `d+ mNm .ddmNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNh y +s s` yNM/ +s /mdmo d /mdmmmmmmy +mmmd -y. mMy /ddMMMMMMy +ddMM. .No sNd -d. :hh- mm```/NM. dhmNNNNNN. `h+ .NNm .ddmNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNh d -/ d` yNN. sy .mdmm. o `mmmmmmmmmy +Nmmd mNy ``NMMMMMs ``.mM. .No sMd `.`:+dsm- mmdmmmNM. ``+NNNNNN. .`./yNNd ``hNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNh m- ..m` yNd sy dddms . omdddddddms +mddd :h. dNy /hhMMMMMMs +hdMM. .No sMd -m. `/mm- NNoooyMM. hhmNNNNNN. `do yNd .hhNNNNNNNNNNNNNNNNNNNNNNNNN
ddddddddddddddmmmmmmmmmmmh m+ /m` yMs `. omddh hddddddddmy +mddd /M- dNy +NmNMMMMMs sMMMM- .No yMd -M: .NN/ mN /MM. mmNNNNNNN. `ms sNm -NNNNNNNNNNNNNNNNNNNNNNNNNNN
///::::::::////+++++++++oy dh om` yN/ yd` .Ndmh hdmmmdddmms +mmmd /M- dmy `..shyhhds sMMMMs` +- -NNd -M: .Nmy` // `yMM. ..-mNNNNN. :. yNd ../MNNNNNNNNNNNNNNNNNNNNNNN
ysssssoooooossssssssssssyd++omm++mNo++dMo+++mdo+++Nmmd+++mmmmmddddmd+++ymmdm+++sNo+++dsh//////so////y///yhdmNNho/::+ymMMmo++sNs++omdmho/::+sdMMMoooo+++mNNmmNs++++++ohNNmo+++++sMNNNNNNNNNNNNNNNNNNNNNNN
mmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNmyyyhdddddddmdddddddddmmdddddddddhhyyssoo+o+++////::::://///:://+sdNNdhhddddmmmdddmmmddddmmmmNNNNNNNNNMhdddmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
mmmmmmNNNmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNmyysyhhdddddddddddddddddddddddhhhhyysssoo+++////////////:::::::///++//+oosyNNmmmmmmmmddmmmmmmmddddddddhhhhhmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNmmmmmmyyyyyhdddddddddddddddddddddhhhhhyyyyssssssoooo+++++//::::::://++//++oyhhdNNNNNNNmmmdmdmmmmmmddddddhhhhyhyyhmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
yyyyhhhhhhhhdddddddddddddddmmmmmmmmmmmmmmmmmmmmmmhsyyyyhdddddddddddddddddhhhdhhhhhhhhhhhhhhyyysssooooooo++ooyyyyysssyydhNNNmmmNNNmmmmmmNNmmmmmddmdddmmddhhhdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
-:::::://///++++oooooosssssyyhhhhhdddddmmmmmmmmmmmdyyysyhhdm---smy---/mN---omh---sN+--------Nm---oM+--:msssym/--ydy--/Ndd+-..-:omNNs---dm---oNmmmmmmmmmmddmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
......------:::::::////++++ooossssyyyyhhhhddddddmmmdysyssyyN /N: Nh omy +No/- .//Nm /M- dsyyyhs -M- smm` -y` :NN+ hd /NmNmmmmmmmmmmmdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
--::::::://///+++++ooooosssssssyyyhhhhhhhhhdddddddmmdysyssym- -N. . mo dmy +mddy +mddm :m- dyyyhhm- `m -mdh +M- `mN+ hd /NmNNNNNNhdddy+:odNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmm
syyyyyyyyyyyhhhhhhhddddddddddddddddddddddmmmmmmmmmmmmmssysyd+ `m` s h: `mdy omddy +mhhm . dyyhhhhh s hdmy +M- `mM+ hd /NNNNMMMNdhy+/::::odmNmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddd
mmmmmmmmmmmmmmmmmmmmmmmNNNmmNNNNNNNNNNNNNNNNNNNNNNNNNd/+syyyh d d` y- -Ndy +mddy +dhhm ./` dhhhhhhm: : /mdNy +M- `mN+ hd /NNNNNNNNNNNmh/:::::shhyyyyyyysssssssssoossssooooooooooooooo
mmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd//++shyd` h `m/ s. +mdy +mhdy +dhhm /M- dhhhhhhds ddNNh +M- `mN+ hd /NmmNNNNNNmmmmh///::://::::----...........``````````````````
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN+/+oosyhm- s -Ns +` yddy +mddy +mhhm /M- dhhhhhhds dNMMN` :m. -NNs sy oNmmNNNNmmmmmmmo:::::::::-----......```````
NNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmNNNNNNNNNNNNNNNNNd/+ossysym+``.`omd`-```mdmy```omddy```+mhdm```/M:```dhhdddddy```dMMMMh:`````/mMNNo-````.oNNNNNNNNmmmmNNmoo++o+++/oooo+++////:::::-----.......````````
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNh/+syyysydmNmhdddmmmmmmmddmmmmmdddmmmmmddddmmmmmmmmmmdddddddmmmNMMMMNNMMmmmMMMMMMMMNmmNMMMMMNMNNNNNNNNNNysyhhhhyyohddddddhhhhhyyyyyysssssooo++++++///
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdyyhddddmmmmmmddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNmMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmNMNddmmmddddmNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmm
MMhhhhsmsydyhyydymydysdsdsdydsdhhhymyhyhyyNddmhhyhhMy//sMmomNs+shMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMddddmmdhmmdddmdmddddmdmdmdmdmddddmdddmddmmdmdmdNdMhsydMmhmNsohhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM