Bay_Area_Bike_Share_Analysis.html 568 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732
  1. <!DOCTYPE html>
  2. <html>
  3. <head><meta charset="utf-8" />
  4. <title>Bay_Area_Bike_Share_Analysis</title>
  5. <script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
  6. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
  7. <style type="text/css">
  8. /*!
  9. *
  10. * Twitter Bootstrap
  11. *
  12. */
  13. /*!
  14. * Bootstrap v3.3.6 (http://getbootstrap.com)
  15. * Copyright 2011-2015 Twitter, Inc.
  16. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  17. */
  18. /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  19. html {
  20. font-family: sans-serif;
  21. -ms-text-size-adjust: 100%;
  22. -webkit-text-size-adjust: 100%;
  23. }
  24. body {
  25. margin: 0;
  26. }
  27. article,
  28. aside,
  29. details,
  30. figcaption,
  31. figure,
  32. footer,
  33. header,
  34. hgroup,
  35. main,
  36. menu,
  37. nav,
  38. section,
  39. summary {
  40. display: block;
  41. }
  42. audio,
  43. canvas,
  44. progress,
  45. video {
  46. display: inline-block;
  47. vertical-align: baseline;
  48. }
  49. audio:not([controls]) {
  50. display: none;
  51. height: 0;
  52. }
  53. [hidden],
  54. template {
  55. display: none;
  56. }
  57. a {
  58. background-color: transparent;
  59. }
  60. a:active,
  61. a:hover {
  62. outline: 0;
  63. }
  64. abbr[title] {
  65. border-bottom: 1px dotted;
  66. }
  67. b,
  68. strong {
  69. font-weight: bold;
  70. }
  71. dfn {
  72. font-style: italic;
  73. }
  74. h1 {
  75. font-size: 2em;
  76. margin: 0.67em 0;
  77. }
  78. mark {
  79. background: #ff0;
  80. color: #000;
  81. }
  82. small {
  83. font-size: 80%;
  84. }
  85. sub,
  86. sup {
  87. font-size: 75%;
  88. line-height: 0;
  89. position: relative;
  90. vertical-align: baseline;
  91. }
  92. sup {
  93. top: -0.5em;
  94. }
  95. sub {
  96. bottom: -0.25em;
  97. }
  98. img {
  99. border: 0;
  100. }
  101. svg:not(:root) {
  102. overflow: hidden;
  103. }
  104. figure {
  105. margin: 1em 40px;
  106. }
  107. hr {
  108. box-sizing: content-box;
  109. height: 0;
  110. }
  111. pre {
  112. overflow: auto;
  113. }
  114. code,
  115. kbd,
  116. pre,
  117. samp {
  118. font-family: monospace, monospace;
  119. font-size: 1em;
  120. }
  121. button,
  122. input,
  123. optgroup,
  124. select,
  125. textarea {
  126. color: inherit;
  127. font: inherit;
  128. margin: 0;
  129. }
  130. button {
  131. overflow: visible;
  132. }
  133. button,
  134. select {
  135. text-transform: none;
  136. }
  137. button,
  138. html input[type="button"],
  139. input[type="reset"],
  140. input[type="submit"] {
  141. -webkit-appearance: button;
  142. cursor: pointer;
  143. }
  144. button[disabled],
  145. html input[disabled] {
  146. cursor: default;
  147. }
  148. button::-moz-focus-inner,
  149. input::-moz-focus-inner {
  150. border: 0;
  151. padding: 0;
  152. }
  153. input {
  154. line-height: normal;
  155. }
  156. input[type="checkbox"],
  157. input[type="radio"] {
  158. box-sizing: border-box;
  159. padding: 0;
  160. }
  161. input[type="number"]::-webkit-inner-spin-button,
  162. input[type="number"]::-webkit-outer-spin-button {
  163. height: auto;
  164. }
  165. input[type="search"] {
  166. -webkit-appearance: textfield;
  167. box-sizing: content-box;
  168. }
  169. input[type="search"]::-webkit-search-cancel-button,
  170. input[type="search"]::-webkit-search-decoration {
  171. -webkit-appearance: none;
  172. }
  173. fieldset {
  174. border: 1px solid #c0c0c0;
  175. margin: 0 2px;
  176. padding: 0.35em 0.625em 0.75em;
  177. }
  178. legend {
  179. border: 0;
  180. padding: 0;
  181. }
  182. textarea {
  183. overflow: auto;
  184. }
  185. optgroup {
  186. font-weight: bold;
  187. }
  188. table {
  189. border-collapse: collapse;
  190. border-spacing: 0;
  191. }
  192. td,
  193. th {
  194. padding: 0;
  195. }
  196. /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  197. @media print {
  198. *,
  199. *:before,
  200. *:after {
  201. background: transparent !important;
  202. color: #000 !important;
  203. box-shadow: none !important;
  204. text-shadow: none !important;
  205. }
  206. a,
  207. a:visited {
  208. text-decoration: underline;
  209. }
  210. a[href]:after {
  211. content: " (" attr(href) ")";
  212. }
  213. abbr[title]:after {
  214. content: " (" attr(title) ")";
  215. }
  216. a[href^="#"]:after,
  217. a[href^="javascript:"]:after {
  218. content: "";
  219. }
  220. pre,
  221. blockquote {
  222. border: 1px solid #999;
  223. page-break-inside: avoid;
  224. }
  225. thead {
  226. display: table-header-group;
  227. }
  228. tr,
  229. img {
  230. page-break-inside: avoid;
  231. }
  232. img {
  233. max-width: 100% !important;
  234. }
  235. p,
  236. h2,
  237. h3 {
  238. orphans: 3;
  239. widows: 3;
  240. }
  241. h2,
  242. h3 {
  243. page-break-after: avoid;
  244. }
  245. .navbar {
  246. display: none;
  247. }
  248. .btn > .caret,
  249. .dropup > .btn > .caret {
  250. border-top-color: #000 !important;
  251. }
  252. .label {
  253. border: 1px solid #000;
  254. }
  255. .table {
  256. border-collapse: collapse !important;
  257. }
  258. .table td,
  259. .table th {
  260. background-color: #fff !important;
  261. }
  262. .table-bordered th,
  263. .table-bordered td {
  264. border: 1px solid #ddd !important;
  265. }
  266. }
  267. @font-face {
  268. font-family: 'Glyphicons Halflings';
  269. src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  270. src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  271. }
  272. .glyphicon {
  273. position: relative;
  274. top: 1px;
  275. display: inline-block;
  276. font-family: 'Glyphicons Halflings';
  277. font-style: normal;
  278. font-weight: normal;
  279. line-height: 1;
  280. -webkit-font-smoothing: antialiased;
  281. -moz-osx-font-smoothing: grayscale;
  282. }
  283. .glyphicon-asterisk:before {
  284. content: "\002a";
  285. }
  286. .glyphicon-plus:before {
  287. content: "\002b";
  288. }
  289. .glyphicon-euro:before,
  290. .glyphicon-eur:before {
  291. content: "\20ac";
  292. }
  293. .glyphicon-minus:before {
  294. content: "\2212";
  295. }
  296. .glyphicon-cloud:before {
  297. content: "\2601";
  298. }
  299. .glyphicon-envelope:before {
  300. content: "\2709";
  301. }
  302. .glyphicon-pencil:before {
  303. content: "\270f";
  304. }
  305. .glyphicon-glass:before {
  306. content: "\e001";
  307. }
  308. .glyphicon-music:before {
  309. content: "\e002";
  310. }
  311. .glyphicon-search:before {
  312. content: "\e003";
  313. }
  314. .glyphicon-heart:before {
  315. content: "\e005";
  316. }
  317. .glyphicon-star:before {
  318. content: "\e006";
  319. }
  320. .glyphicon-star-empty:before {
  321. content: "\e007";
  322. }
  323. .glyphicon-user:before {
  324. content: "\e008";
  325. }
  326. .glyphicon-film:before {
  327. content: "\e009";
  328. }
  329. .glyphicon-th-large:before {
  330. content: "\e010";
  331. }
  332. .glyphicon-th:before {
  333. content: "\e011";
  334. }
  335. .glyphicon-th-list:before {
  336. content: "\e012";
  337. }
  338. .glyphicon-ok:before {
  339. content: "\e013";
  340. }
  341. .glyphicon-remove:before {
  342. content: "\e014";
  343. }
  344. .glyphicon-zoom-in:before {
  345. content: "\e015";
  346. }
  347. .glyphicon-zoom-out:before {
  348. content: "\e016";
  349. }
  350. .glyphicon-off:before {
  351. content: "\e017";
  352. }
  353. .glyphicon-signal:before {
  354. content: "\e018";
  355. }
  356. .glyphicon-cog:before {
  357. content: "\e019";
  358. }
  359. .glyphicon-trash:before {
  360. content: "\e020";
  361. }
  362. .glyphicon-home:before {
  363. content: "\e021";
  364. }
  365. .glyphicon-file:before {
  366. content: "\e022";
  367. }
  368. .glyphicon-time:before {
  369. content: "\e023";
  370. }
  371. .glyphicon-road:before {
  372. content: "\e024";
  373. }
  374. .glyphicon-download-alt:before {
  375. content: "\e025";
  376. }
  377. .glyphicon-download:before {
  378. content: "\e026";
  379. }
  380. .glyphicon-upload:before {
  381. content: "\e027";
  382. }
  383. .glyphicon-inbox:before {
  384. content: "\e028";
  385. }
  386. .glyphicon-play-circle:before {
  387. content: "\e029";
  388. }
  389. .glyphicon-repeat:before {
  390. content: "\e030";
  391. }
  392. .glyphicon-refresh:before {
  393. content: "\e031";
  394. }
  395. .glyphicon-list-alt:before {
  396. content: "\e032";
  397. }
  398. .glyphicon-lock:before {
  399. content: "\e033";
  400. }
  401. .glyphicon-flag:before {
  402. content: "\e034";
  403. }
  404. .glyphicon-headphones:before {
  405. content: "\e035";
  406. }
  407. .glyphicon-volume-off:before {
  408. content: "\e036";
  409. }
  410. .glyphicon-volume-down:before {
  411. content: "\e037";
  412. }
  413. .glyphicon-volume-up:before {
  414. content: "\e038";
  415. }
  416. .glyphicon-qrcode:before {
  417. content: "\e039";
  418. }
  419. .glyphicon-barcode:before {
  420. content: "\e040";
  421. }
  422. .glyphicon-tag:before {
  423. content: "\e041";
  424. }
  425. .glyphicon-tags:before {
  426. content: "\e042";
  427. }
  428. .glyphicon-book:before {
  429. content: "\e043";
  430. }
  431. .glyphicon-bookmark:before {
  432. content: "\e044";
  433. }
  434. .glyphicon-print:before {
  435. content: "\e045";
  436. }
  437. .glyphicon-camera:before {
  438. content: "\e046";
  439. }
  440. .glyphicon-font:before {
  441. content: "\e047";
  442. }
  443. .glyphicon-bold:before {
  444. content: "\e048";
  445. }
  446. .glyphicon-italic:before {
  447. content: "\e049";
  448. }
  449. .glyphicon-text-height:before {
  450. content: "\e050";
  451. }
  452. .glyphicon-text-width:before {
  453. content: "\e051";
  454. }
  455. .glyphicon-align-left:before {
  456. content: "\e052";
  457. }
  458. .glyphicon-align-center:before {
  459. content: "\e053";
  460. }
  461. .glyphicon-align-right:before {
  462. content: "\e054";
  463. }
  464. .glyphicon-align-justify:before {
  465. content: "\e055";
  466. }
  467. .glyphicon-list:before {
  468. content: "\e056";
  469. }
  470. .glyphicon-indent-left:before {
  471. content: "\e057";
  472. }
  473. .glyphicon-indent-right:before {
  474. content: "\e058";
  475. }
  476. .glyphicon-facetime-video:before {
  477. content: "\e059";
  478. }
  479. .glyphicon-picture:before {
  480. content: "\e060";
  481. }
  482. .glyphicon-map-marker:before {
  483. content: "\e062";
  484. }
  485. .glyphicon-adjust:before {
  486. content: "\e063";
  487. }
  488. .glyphicon-tint:before {
  489. content: "\e064";
  490. }
  491. .glyphicon-edit:before {
  492. content: "\e065";
  493. }
  494. .glyphicon-share:before {
  495. content: "\e066";
  496. }
  497. .glyphicon-check:before {
  498. content: "\e067";
  499. }
  500. .glyphicon-move:before {
  501. content: "\e068";
  502. }
  503. .glyphicon-step-backward:before {
  504. content: "\e069";
  505. }
  506. .glyphicon-fast-backward:before {
  507. content: "\e070";
  508. }
  509. .glyphicon-backward:before {
  510. content: "\e071";
  511. }
  512. .glyphicon-play:before {
  513. content: "\e072";
  514. }
  515. .glyphicon-pause:before {
  516. content: "\e073";
  517. }
  518. .glyphicon-stop:before {
  519. content: "\e074";
  520. }
  521. .glyphicon-forward:before {
  522. content: "\e075";
  523. }
  524. .glyphicon-fast-forward:before {
  525. content: "\e076";
  526. }
  527. .glyphicon-step-forward:before {
  528. content: "\e077";
  529. }
  530. .glyphicon-eject:before {
  531. content: "\e078";
  532. }
  533. .glyphicon-chevron-left:before {
  534. content: "\e079";
  535. }
  536. .glyphicon-chevron-right:before {
  537. content: "\e080";
  538. }
  539. .glyphicon-plus-sign:before {
  540. content: "\e081";
  541. }
  542. .glyphicon-minus-sign:before {
  543. content: "\e082";
  544. }
  545. .glyphicon-remove-sign:before {
  546. content: "\e083";
  547. }
  548. .glyphicon-ok-sign:before {
  549. content: "\e084";
  550. }
  551. .glyphicon-question-sign:before {
  552. content: "\e085";
  553. }
  554. .glyphicon-info-sign:before {
  555. content: "\e086";
  556. }
  557. .glyphicon-screenshot:before {
  558. content: "\e087";
  559. }
  560. .glyphicon-remove-circle:before {
  561. content: "\e088";
  562. }
  563. .glyphicon-ok-circle:before {
  564. content: "\e089";
  565. }
  566. .glyphicon-ban-circle:before {
  567. content: "\e090";
  568. }
  569. .glyphicon-arrow-left:before {
  570. content: "\e091";
  571. }
  572. .glyphicon-arrow-right:before {
  573. content: "\e092";
  574. }
  575. .glyphicon-arrow-up:before {
  576. content: "\e093";
  577. }
  578. .glyphicon-arrow-down:before {
  579. content: "\e094";
  580. }
  581. .glyphicon-share-alt:before {
  582. content: "\e095";
  583. }
  584. .glyphicon-resize-full:before {
  585. content: "\e096";
  586. }
  587. .glyphicon-resize-small:before {
  588. content: "\e097";
  589. }
  590. .glyphicon-exclamation-sign:before {
  591. content: "\e101";
  592. }
  593. .glyphicon-gift:before {
  594. content: "\e102";
  595. }
  596. .glyphicon-leaf:before {
  597. content: "\e103";
  598. }
  599. .glyphicon-fire:before {
  600. content: "\e104";
  601. }
  602. .glyphicon-eye-open:before {
  603. content: "\e105";
  604. }
  605. .glyphicon-eye-close:before {
  606. content: "\e106";
  607. }
  608. .glyphicon-warning-sign:before {
  609. content: "\e107";
  610. }
  611. .glyphicon-plane:before {
  612. content: "\e108";
  613. }
  614. .glyphicon-calendar:before {
  615. content: "\e109";
  616. }
  617. .glyphicon-random:before {
  618. content: "\e110";
  619. }
  620. .glyphicon-comment:before {
  621. content: "\e111";
  622. }
  623. .glyphicon-magnet:before {
  624. content: "\e112";
  625. }
  626. .glyphicon-chevron-up:before {
  627. content: "\e113";
  628. }
  629. .glyphicon-chevron-down:before {
  630. content: "\e114";
  631. }
  632. .glyphicon-retweet:before {
  633. content: "\e115";
  634. }
  635. .glyphicon-shopping-cart:before {
  636. content: "\e116";
  637. }
  638. .glyphicon-folder-close:before {
  639. content: "\e117";
  640. }
  641. .glyphicon-folder-open:before {
  642. content: "\e118";
  643. }
  644. .glyphicon-resize-vertical:before {
  645. content: "\e119";
  646. }
  647. .glyphicon-resize-horizontal:before {
  648. content: "\e120";
  649. }
  650. .glyphicon-hdd:before {
  651. content: "\e121";
  652. }
  653. .glyphicon-bullhorn:before {
  654. content: "\e122";
  655. }
  656. .glyphicon-bell:before {
  657. content: "\e123";
  658. }
  659. .glyphicon-certificate:before {
  660. content: "\e124";
  661. }
  662. .glyphicon-thumbs-up:before {
  663. content: "\e125";
  664. }
  665. .glyphicon-thumbs-down:before {
  666. content: "\e126";
  667. }
  668. .glyphicon-hand-right:before {
  669. content: "\e127";
  670. }
  671. .glyphicon-hand-left:before {
  672. content: "\e128";
  673. }
  674. .glyphicon-hand-up:before {
  675. content: "\e129";
  676. }
  677. .glyphicon-hand-down:before {
  678. content: "\e130";
  679. }
  680. .glyphicon-circle-arrow-right:before {
  681. content: "\e131";
  682. }
  683. .glyphicon-circle-arrow-left:before {
  684. content: "\e132";
  685. }
  686. .glyphicon-circle-arrow-up:before {
  687. content: "\e133";
  688. }
  689. .glyphicon-circle-arrow-down:before {
  690. content: "\e134";
  691. }
  692. .glyphicon-globe:before {
  693. content: "\e135";
  694. }
  695. .glyphicon-wrench:before {
  696. content: "\e136";
  697. }
  698. .glyphicon-tasks:before {
  699. content: "\e137";
  700. }
  701. .glyphicon-filter:before {
  702. content: "\e138";
  703. }
  704. .glyphicon-briefcase:before {
  705. content: "\e139";
  706. }
  707. .glyphicon-fullscreen:before {
  708. content: "\e140";
  709. }
  710. .glyphicon-dashboard:before {
  711. content: "\e141";
  712. }
  713. .glyphicon-paperclip:before {
  714. content: "\e142";
  715. }
  716. .glyphicon-heart-empty:before {
  717. content: "\e143";
  718. }
  719. .glyphicon-link:before {
  720. content: "\e144";
  721. }
  722. .glyphicon-phone:before {
  723. content: "\e145";
  724. }
  725. .glyphicon-pushpin:before {
  726. content: "\e146";
  727. }
  728. .glyphicon-usd:before {
  729. content: "\e148";
  730. }
  731. .glyphicon-gbp:before {
  732. content: "\e149";
  733. }
  734. .glyphicon-sort:before {
  735. content: "\e150";
  736. }
  737. .glyphicon-sort-by-alphabet:before {
  738. content: "\e151";
  739. }
  740. .glyphicon-sort-by-alphabet-alt:before {
  741. content: "\e152";
  742. }
  743. .glyphicon-sort-by-order:before {
  744. content: "\e153";
  745. }
  746. .glyphicon-sort-by-order-alt:before {
  747. content: "\e154";
  748. }
  749. .glyphicon-sort-by-attributes:before {
  750. content: "\e155";
  751. }
  752. .glyphicon-sort-by-attributes-alt:before {
  753. content: "\e156";
  754. }
  755. .glyphicon-unchecked:before {
  756. content: "\e157";
  757. }
  758. .glyphicon-expand:before {
  759. content: "\e158";
  760. }
  761. .glyphicon-collapse-down:before {
  762. content: "\e159";
  763. }
  764. .glyphicon-collapse-up:before {
  765. content: "\e160";
  766. }
  767. .glyphicon-log-in:before {
  768. content: "\e161";
  769. }
  770. .glyphicon-flash:before {
  771. content: "\e162";
  772. }
  773. .glyphicon-log-out:before {
  774. content: "\e163";
  775. }
  776. .glyphicon-new-window:before {
  777. content: "\e164";
  778. }
  779. .glyphicon-record:before {
  780. content: "\e165";
  781. }
  782. .glyphicon-save:before {
  783. content: "\e166";
  784. }
  785. .glyphicon-open:before {
  786. content: "\e167";
  787. }
  788. .glyphicon-saved:before {
  789. content: "\e168";
  790. }
  791. .glyphicon-import:before {
  792. content: "\e169";
  793. }
  794. .glyphicon-export:before {
  795. content: "\e170";
  796. }
  797. .glyphicon-send:before {
  798. content: "\e171";
  799. }
  800. .glyphicon-floppy-disk:before {
  801. content: "\e172";
  802. }
  803. .glyphicon-floppy-saved:before {
  804. content: "\e173";
  805. }
  806. .glyphicon-floppy-remove:before {
  807. content: "\e174";
  808. }
  809. .glyphicon-floppy-save:before {
  810. content: "\e175";
  811. }
  812. .glyphicon-floppy-open:before {
  813. content: "\e176";
  814. }
  815. .glyphicon-credit-card:before {
  816. content: "\e177";
  817. }
  818. .glyphicon-transfer:before {
  819. content: "\e178";
  820. }
  821. .glyphicon-cutlery:before {
  822. content: "\e179";
  823. }
  824. .glyphicon-header:before {
  825. content: "\e180";
  826. }
  827. .glyphicon-compressed:before {
  828. content: "\e181";
  829. }
  830. .glyphicon-earphone:before {
  831. content: "\e182";
  832. }
  833. .glyphicon-phone-alt:before {
  834. content: "\e183";
  835. }
  836. .glyphicon-tower:before {
  837. content: "\e184";
  838. }
  839. .glyphicon-stats:before {
  840. content: "\e185";
  841. }
  842. .glyphicon-sd-video:before {
  843. content: "\e186";
  844. }
  845. .glyphicon-hd-video:before {
  846. content: "\e187";
  847. }
  848. .glyphicon-subtitles:before {
  849. content: "\e188";
  850. }
  851. .glyphicon-sound-stereo:before {
  852. content: "\e189";
  853. }
  854. .glyphicon-sound-dolby:before {
  855. content: "\e190";
  856. }
  857. .glyphicon-sound-5-1:before {
  858. content: "\e191";
  859. }
  860. .glyphicon-sound-6-1:before {
  861. content: "\e192";
  862. }
  863. .glyphicon-sound-7-1:before {
  864. content: "\e193";
  865. }
  866. .glyphicon-copyright-mark:before {
  867. content: "\e194";
  868. }
  869. .glyphicon-registration-mark:before {
  870. content: "\e195";
  871. }
  872. .glyphicon-cloud-download:before {
  873. content: "\e197";
  874. }
  875. .glyphicon-cloud-upload:before {
  876. content: "\e198";
  877. }
  878. .glyphicon-tree-conifer:before {
  879. content: "\e199";
  880. }
  881. .glyphicon-tree-deciduous:before {
  882. content: "\e200";
  883. }
  884. .glyphicon-cd:before {
  885. content: "\e201";
  886. }
  887. .glyphicon-save-file:before {
  888. content: "\e202";
  889. }
  890. .glyphicon-open-file:before {
  891. content: "\e203";
  892. }
  893. .glyphicon-level-up:before {
  894. content: "\e204";
  895. }
  896. .glyphicon-copy:before {
  897. content: "\e205";
  898. }
  899. .glyphicon-paste:before {
  900. content: "\e206";
  901. }
  902. .glyphicon-alert:before {
  903. content: "\e209";
  904. }
  905. .glyphicon-equalizer:before {
  906. content: "\e210";
  907. }
  908. .glyphicon-king:before {
  909. content: "\e211";
  910. }
  911. .glyphicon-queen:before {
  912. content: "\e212";
  913. }
  914. .glyphicon-pawn:before {
  915. content: "\e213";
  916. }
  917. .glyphicon-bishop:before {
  918. content: "\e214";
  919. }
  920. .glyphicon-knight:before {
  921. content: "\e215";
  922. }
  923. .glyphicon-baby-formula:before {
  924. content: "\e216";
  925. }
  926. .glyphicon-tent:before {
  927. content: "\26fa";
  928. }
  929. .glyphicon-blackboard:before {
  930. content: "\e218";
  931. }
  932. .glyphicon-bed:before {
  933. content: "\e219";
  934. }
  935. .glyphicon-apple:before {
  936. content: "\f8ff";
  937. }
  938. .glyphicon-erase:before {
  939. content: "\e221";
  940. }
  941. .glyphicon-hourglass:before {
  942. content: "\231b";
  943. }
  944. .glyphicon-lamp:before {
  945. content: "\e223";
  946. }
  947. .glyphicon-duplicate:before {
  948. content: "\e224";
  949. }
  950. .glyphicon-piggy-bank:before {
  951. content: "\e225";
  952. }
  953. .glyphicon-scissors:before {
  954. content: "\e226";
  955. }
  956. .glyphicon-bitcoin:before {
  957. content: "\e227";
  958. }
  959. .glyphicon-btc:before {
  960. content: "\e227";
  961. }
  962. .glyphicon-xbt:before {
  963. content: "\e227";
  964. }
  965. .glyphicon-yen:before {
  966. content: "\00a5";
  967. }
  968. .glyphicon-jpy:before {
  969. content: "\00a5";
  970. }
  971. .glyphicon-ruble:before {
  972. content: "\20bd";
  973. }
  974. .glyphicon-rub:before {
  975. content: "\20bd";
  976. }
  977. .glyphicon-scale:before {
  978. content: "\e230";
  979. }
  980. .glyphicon-ice-lolly:before {
  981. content: "\e231";
  982. }
  983. .glyphicon-ice-lolly-tasted:before {
  984. content: "\e232";
  985. }
  986. .glyphicon-education:before {
  987. content: "\e233";
  988. }
  989. .glyphicon-option-horizontal:before {
  990. content: "\e234";
  991. }
  992. .glyphicon-option-vertical:before {
  993. content: "\e235";
  994. }
  995. .glyphicon-menu-hamburger:before {
  996. content: "\e236";
  997. }
  998. .glyphicon-modal-window:before {
  999. content: "\e237";
  1000. }
  1001. .glyphicon-oil:before {
  1002. content: "\e238";
  1003. }
  1004. .glyphicon-grain:before {
  1005. content: "\e239";
  1006. }
  1007. .glyphicon-sunglasses:before {
  1008. content: "\e240";
  1009. }
  1010. .glyphicon-text-size:before {
  1011. content: "\e241";
  1012. }
  1013. .glyphicon-text-color:before {
  1014. content: "\e242";
  1015. }
  1016. .glyphicon-text-background:before {
  1017. content: "\e243";
  1018. }
  1019. .glyphicon-object-align-top:before {
  1020. content: "\e244";
  1021. }
  1022. .glyphicon-object-align-bottom:before {
  1023. content: "\e245";
  1024. }
  1025. .glyphicon-object-align-horizontal:before {
  1026. content: "\e246";
  1027. }
  1028. .glyphicon-object-align-left:before {
  1029. content: "\e247";
  1030. }
  1031. .glyphicon-object-align-vertical:before {
  1032. content: "\e248";
  1033. }
  1034. .glyphicon-object-align-right:before {
  1035. content: "\e249";
  1036. }
  1037. .glyphicon-triangle-right:before {
  1038. content: "\e250";
  1039. }
  1040. .glyphicon-triangle-left:before {
  1041. content: "\e251";
  1042. }
  1043. .glyphicon-triangle-bottom:before {
  1044. content: "\e252";
  1045. }
  1046. .glyphicon-triangle-top:before {
  1047. content: "\e253";
  1048. }
  1049. .glyphicon-console:before {
  1050. content: "\e254";
  1051. }
  1052. .glyphicon-superscript:before {
  1053. content: "\e255";
  1054. }
  1055. .glyphicon-subscript:before {
  1056. content: "\e256";
  1057. }
  1058. .glyphicon-menu-left:before {
  1059. content: "\e257";
  1060. }
  1061. .glyphicon-menu-right:before {
  1062. content: "\e258";
  1063. }
  1064. .glyphicon-menu-down:before {
  1065. content: "\e259";
  1066. }
  1067. .glyphicon-menu-up:before {
  1068. content: "\e260";
  1069. }
  1070. * {
  1071. -webkit-box-sizing: border-box;
  1072. -moz-box-sizing: border-box;
  1073. box-sizing: border-box;
  1074. }
  1075. *:before,
  1076. *:after {
  1077. -webkit-box-sizing: border-box;
  1078. -moz-box-sizing: border-box;
  1079. box-sizing: border-box;
  1080. }
  1081. html {
  1082. font-size: 10px;
  1083. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  1084. }
  1085. body {
  1086. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  1087. font-size: 13px;
  1088. line-height: 1.42857143;
  1089. color: #000;
  1090. background-color: #fff;
  1091. }
  1092. input,
  1093. button,
  1094. select,
  1095. textarea {
  1096. font-family: inherit;
  1097. font-size: inherit;
  1098. line-height: inherit;
  1099. }
  1100. a {
  1101. color: #337ab7;
  1102. text-decoration: none;
  1103. }
  1104. a:hover,
  1105. a:focus {
  1106. color: #23527c;
  1107. text-decoration: underline;
  1108. }
  1109. a:focus {
  1110. outline: thin dotted;
  1111. outline: 5px auto -webkit-focus-ring-color;
  1112. outline-offset: -2px;
  1113. }
  1114. figure {
  1115. margin: 0;
  1116. }
  1117. img {
  1118. vertical-align: middle;
  1119. }
  1120. .img-responsive,
  1121. .thumbnail > img,
  1122. .thumbnail a > img,
  1123. .carousel-inner > .item > img,
  1124. .carousel-inner > .item > a > img {
  1125. display: block;
  1126. max-width: 100%;
  1127. height: auto;
  1128. }
  1129. .img-rounded {
  1130. border-radius: 3px;
  1131. }
  1132. .img-thumbnail {
  1133. padding: 4px;
  1134. line-height: 1.42857143;
  1135. background-color: #fff;
  1136. border: 1px solid #ddd;
  1137. border-radius: 2px;
  1138. -webkit-transition: all 0.2s ease-in-out;
  1139. -o-transition: all 0.2s ease-in-out;
  1140. transition: all 0.2s ease-in-out;
  1141. display: inline-block;
  1142. max-width: 100%;
  1143. height: auto;
  1144. }
  1145. .img-circle {
  1146. border-radius: 50%;
  1147. }
  1148. hr {
  1149. margin-top: 18px;
  1150. margin-bottom: 18px;
  1151. border: 0;
  1152. border-top: 1px solid #eeeeee;
  1153. }
  1154. .sr-only {
  1155. position: absolute;
  1156. width: 1px;
  1157. height: 1px;
  1158. margin: -1px;
  1159. padding: 0;
  1160. overflow: hidden;
  1161. clip: rect(0, 0, 0, 0);
  1162. border: 0;
  1163. }
  1164. .sr-only-focusable:active,
  1165. .sr-only-focusable:focus {
  1166. position: static;
  1167. width: auto;
  1168. height: auto;
  1169. margin: 0;
  1170. overflow: visible;
  1171. clip: auto;
  1172. }
  1173. [role="button"] {
  1174. cursor: pointer;
  1175. }
  1176. h1,
  1177. h2,
  1178. h3,
  1179. h4,
  1180. h5,
  1181. h6,
  1182. .h1,
  1183. .h2,
  1184. .h3,
  1185. .h4,
  1186. .h5,
  1187. .h6 {
  1188. font-family: inherit;
  1189. font-weight: 500;
  1190. line-height: 1.1;
  1191. color: inherit;
  1192. }
  1193. h1 small,
  1194. h2 small,
  1195. h3 small,
  1196. h4 small,
  1197. h5 small,
  1198. h6 small,
  1199. .h1 small,
  1200. .h2 small,
  1201. .h3 small,
  1202. .h4 small,
  1203. .h5 small,
  1204. .h6 small,
  1205. h1 .small,
  1206. h2 .small,
  1207. h3 .small,
  1208. h4 .small,
  1209. h5 .small,
  1210. h6 .small,
  1211. .h1 .small,
  1212. .h2 .small,
  1213. .h3 .small,
  1214. .h4 .small,
  1215. .h5 .small,
  1216. .h6 .small {
  1217. font-weight: normal;
  1218. line-height: 1;
  1219. color: #777777;
  1220. }
  1221. h1,
  1222. .h1,
  1223. h2,
  1224. .h2,
  1225. h3,
  1226. .h3 {
  1227. margin-top: 18px;
  1228. margin-bottom: 9px;
  1229. }
  1230. h1 small,
  1231. .h1 small,
  1232. h2 small,
  1233. .h2 small,
  1234. h3 small,
  1235. .h3 small,
  1236. h1 .small,
  1237. .h1 .small,
  1238. h2 .small,
  1239. .h2 .small,
  1240. h3 .small,
  1241. .h3 .small {
  1242. font-size: 65%;
  1243. }
  1244. h4,
  1245. .h4,
  1246. h5,
  1247. .h5,
  1248. h6,
  1249. .h6 {
  1250. margin-top: 9px;
  1251. margin-bottom: 9px;
  1252. }
  1253. h4 small,
  1254. .h4 small,
  1255. h5 small,
  1256. .h5 small,
  1257. h6 small,
  1258. .h6 small,
  1259. h4 .small,
  1260. .h4 .small,
  1261. h5 .small,
  1262. .h5 .small,
  1263. h6 .small,
  1264. .h6 .small {
  1265. font-size: 75%;
  1266. }
  1267. h1,
  1268. .h1 {
  1269. font-size: 33px;
  1270. }
  1271. h2,
  1272. .h2 {
  1273. font-size: 27px;
  1274. }
  1275. h3,
  1276. .h3 {
  1277. font-size: 23px;
  1278. }
  1279. h4,
  1280. .h4 {
  1281. font-size: 17px;
  1282. }
  1283. h5,
  1284. .h5 {
  1285. font-size: 13px;
  1286. }
  1287. h6,
  1288. .h6 {
  1289. font-size: 12px;
  1290. }
  1291. p {
  1292. margin: 0 0 9px;
  1293. }
  1294. .lead {
  1295. margin-bottom: 18px;
  1296. font-size: 14px;
  1297. font-weight: 300;
  1298. line-height: 1.4;
  1299. }
  1300. @media (min-width: 768px) {
  1301. .lead {
  1302. font-size: 19.5px;
  1303. }
  1304. }
  1305. small,
  1306. .small {
  1307. font-size: 92%;
  1308. }
  1309. mark,
  1310. .mark {
  1311. background-color: #fcf8e3;
  1312. padding: .2em;
  1313. }
  1314. .text-left {
  1315. text-align: left;
  1316. }
  1317. .text-right {
  1318. text-align: right;
  1319. }
  1320. .text-center {
  1321. text-align: center;
  1322. }
  1323. .text-justify {
  1324. text-align: justify;
  1325. }
  1326. .text-nowrap {
  1327. white-space: nowrap;
  1328. }
  1329. .text-lowercase {
  1330. text-transform: lowercase;
  1331. }
  1332. .text-uppercase {
  1333. text-transform: uppercase;
  1334. }
  1335. .text-capitalize {
  1336. text-transform: capitalize;
  1337. }
  1338. .text-muted {
  1339. color: #777777;
  1340. }
  1341. .text-primary {
  1342. color: #337ab7;
  1343. }
  1344. a.text-primary:hover,
  1345. a.text-primary:focus {
  1346. color: #286090;
  1347. }
  1348. .text-success {
  1349. color: #3c763d;
  1350. }
  1351. a.text-success:hover,
  1352. a.text-success:focus {
  1353. color: #2b542c;
  1354. }
  1355. .text-info {
  1356. color: #31708f;
  1357. }
  1358. a.text-info:hover,
  1359. a.text-info:focus {
  1360. color: #245269;
  1361. }
  1362. .text-warning {
  1363. color: #8a6d3b;
  1364. }
  1365. a.text-warning:hover,
  1366. a.text-warning:focus {
  1367. color: #66512c;
  1368. }
  1369. .text-danger {
  1370. color: #a94442;
  1371. }
  1372. a.text-danger:hover,
  1373. a.text-danger:focus {
  1374. color: #843534;
  1375. }
  1376. .bg-primary {
  1377. color: #fff;
  1378. background-color: #337ab7;
  1379. }
  1380. a.bg-primary:hover,
  1381. a.bg-primary:focus {
  1382. background-color: #286090;
  1383. }
  1384. .bg-success {
  1385. background-color: #dff0d8;
  1386. }
  1387. a.bg-success:hover,
  1388. a.bg-success:focus {
  1389. background-color: #c1e2b3;
  1390. }
  1391. .bg-info {
  1392. background-color: #d9edf7;
  1393. }
  1394. a.bg-info:hover,
  1395. a.bg-info:focus {
  1396. background-color: #afd9ee;
  1397. }
  1398. .bg-warning {
  1399. background-color: #fcf8e3;
  1400. }
  1401. a.bg-warning:hover,
  1402. a.bg-warning:focus {
  1403. background-color: #f7ecb5;
  1404. }
  1405. .bg-danger {
  1406. background-color: #f2dede;
  1407. }
  1408. a.bg-danger:hover,
  1409. a.bg-danger:focus {
  1410. background-color: #e4b9b9;
  1411. }
  1412. .page-header {
  1413. padding-bottom: 8px;
  1414. margin: 36px 0 18px;
  1415. border-bottom: 1px solid #eeeeee;
  1416. }
  1417. ul,
  1418. ol {
  1419. margin-top: 0;
  1420. margin-bottom: 9px;
  1421. }
  1422. ul ul,
  1423. ol ul,
  1424. ul ol,
  1425. ol ol {
  1426. margin-bottom: 0;
  1427. }
  1428. .list-unstyled {
  1429. padding-left: 0;
  1430. list-style: none;
  1431. }
  1432. .list-inline {
  1433. padding-left: 0;
  1434. list-style: none;
  1435. margin-left: -5px;
  1436. }
  1437. .list-inline > li {
  1438. display: inline-block;
  1439. padding-left: 5px;
  1440. padding-right: 5px;
  1441. }
  1442. dl {
  1443. margin-top: 0;
  1444. margin-bottom: 18px;
  1445. }
  1446. dt,
  1447. dd {
  1448. line-height: 1.42857143;
  1449. }
  1450. dt {
  1451. font-weight: bold;
  1452. }
  1453. dd {
  1454. margin-left: 0;
  1455. }
  1456. @media (min-width: 541px) {
  1457. .dl-horizontal dt {
  1458. float: left;
  1459. width: 160px;
  1460. clear: left;
  1461. text-align: right;
  1462. overflow: hidden;
  1463. text-overflow: ellipsis;
  1464. white-space: nowrap;
  1465. }
  1466. .dl-horizontal dd {
  1467. margin-left: 180px;
  1468. }
  1469. }
  1470. abbr[title],
  1471. abbr[data-original-title] {
  1472. cursor: help;
  1473. border-bottom: 1px dotted #777777;
  1474. }
  1475. .initialism {
  1476. font-size: 90%;
  1477. text-transform: uppercase;
  1478. }
  1479. blockquote {
  1480. padding: 9px 18px;
  1481. margin: 0 0 18px;
  1482. font-size: inherit;
  1483. border-left: 5px solid #eeeeee;
  1484. }
  1485. blockquote p:last-child,
  1486. blockquote ul:last-child,
  1487. blockquote ol:last-child {
  1488. margin-bottom: 0;
  1489. }
  1490. blockquote footer,
  1491. blockquote small,
  1492. blockquote .small {
  1493. display: block;
  1494. font-size: 80%;
  1495. line-height: 1.42857143;
  1496. color: #777777;
  1497. }
  1498. blockquote footer:before,
  1499. blockquote small:before,
  1500. blockquote .small:before {
  1501. content: '\2014 \00A0';
  1502. }
  1503. .blockquote-reverse,
  1504. blockquote.pull-right {
  1505. padding-right: 15px;
  1506. padding-left: 0;
  1507. border-right: 5px solid #eeeeee;
  1508. border-left: 0;
  1509. text-align: right;
  1510. }
  1511. .blockquote-reverse footer:before,
  1512. blockquote.pull-right footer:before,
  1513. .blockquote-reverse small:before,
  1514. blockquote.pull-right small:before,
  1515. .blockquote-reverse .small:before,
  1516. blockquote.pull-right .small:before {
  1517. content: '';
  1518. }
  1519. .blockquote-reverse footer:after,
  1520. blockquote.pull-right footer:after,
  1521. .blockquote-reverse small:after,
  1522. blockquote.pull-right small:after,
  1523. .blockquote-reverse .small:after,
  1524. blockquote.pull-right .small:after {
  1525. content: '\00A0 \2014';
  1526. }
  1527. address {
  1528. margin-bottom: 18px;
  1529. font-style: normal;
  1530. line-height: 1.42857143;
  1531. }
  1532. code,
  1533. kbd,
  1534. pre,
  1535. samp {
  1536. font-family: monospace;
  1537. }
  1538. code {
  1539. padding: 2px 4px;
  1540. font-size: 90%;
  1541. color: #c7254e;
  1542. background-color: #f9f2f4;
  1543. border-radius: 2px;
  1544. }
  1545. kbd {
  1546. padding: 2px 4px;
  1547. font-size: 90%;
  1548. color: #888;
  1549. background-color: transparent;
  1550. border-radius: 1px;
  1551. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  1552. }
  1553. kbd kbd {
  1554. padding: 0;
  1555. font-size: 100%;
  1556. font-weight: bold;
  1557. box-shadow: none;
  1558. }
  1559. pre {
  1560. display: block;
  1561. padding: 8.5px;
  1562. margin: 0 0 9px;
  1563. font-size: 12px;
  1564. line-height: 1.42857143;
  1565. word-break: break-all;
  1566. word-wrap: break-word;
  1567. color: #333333;
  1568. background-color: #f5f5f5;
  1569. border: 1px solid #ccc;
  1570. border-radius: 2px;
  1571. }
  1572. pre code {
  1573. padding: 0;
  1574. font-size: inherit;
  1575. color: inherit;
  1576. white-space: pre-wrap;
  1577. background-color: transparent;
  1578. border-radius: 0;
  1579. }
  1580. .pre-scrollable {
  1581. max-height: 340px;
  1582. overflow-y: scroll;
  1583. }
  1584. .container {
  1585. margin-right: auto;
  1586. margin-left: auto;
  1587. padding-left: 0px;
  1588. padding-right: 0px;
  1589. }
  1590. @media (min-width: 768px) {
  1591. .container {
  1592. width: 768px;
  1593. }
  1594. }
  1595. @media (min-width: 992px) {
  1596. .container {
  1597. width: 940px;
  1598. }
  1599. }
  1600. @media (min-width: 1200px) {
  1601. .container {
  1602. width: 1140px;
  1603. }
  1604. }
  1605. .container-fluid {
  1606. margin-right: auto;
  1607. margin-left: auto;
  1608. padding-left: 0px;
  1609. padding-right: 0px;
  1610. }
  1611. .row {
  1612. margin-left: 0px;
  1613. margin-right: 0px;
  1614. }
  1615. .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  1616. position: relative;
  1617. min-height: 1px;
  1618. padding-left: 0px;
  1619. padding-right: 0px;
  1620. }
  1621. .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  1622. float: left;
  1623. }
  1624. .col-xs-12 {
  1625. width: 100%;
  1626. }
  1627. .col-xs-11 {
  1628. width: 91.66666667%;
  1629. }
  1630. .col-xs-10 {
  1631. width: 83.33333333%;
  1632. }
  1633. .col-xs-9 {
  1634. width: 75%;
  1635. }
  1636. .col-xs-8 {
  1637. width: 66.66666667%;
  1638. }
  1639. .col-xs-7 {
  1640. width: 58.33333333%;
  1641. }
  1642. .col-xs-6 {
  1643. width: 50%;
  1644. }
  1645. .col-xs-5 {
  1646. width: 41.66666667%;
  1647. }
  1648. .col-xs-4 {
  1649. width: 33.33333333%;
  1650. }
  1651. .col-xs-3 {
  1652. width: 25%;
  1653. }
  1654. .col-xs-2 {
  1655. width: 16.66666667%;
  1656. }
  1657. .col-xs-1 {
  1658. width: 8.33333333%;
  1659. }
  1660. .col-xs-pull-12 {
  1661. right: 100%;
  1662. }
  1663. .col-xs-pull-11 {
  1664. right: 91.66666667%;
  1665. }
  1666. .col-xs-pull-10 {
  1667. right: 83.33333333%;
  1668. }
  1669. .col-xs-pull-9 {
  1670. right: 75%;
  1671. }
  1672. .col-xs-pull-8 {
  1673. right: 66.66666667%;
  1674. }
  1675. .col-xs-pull-7 {
  1676. right: 58.33333333%;
  1677. }
  1678. .col-xs-pull-6 {
  1679. right: 50%;
  1680. }
  1681. .col-xs-pull-5 {
  1682. right: 41.66666667%;
  1683. }
  1684. .col-xs-pull-4 {
  1685. right: 33.33333333%;
  1686. }
  1687. .col-xs-pull-3 {
  1688. right: 25%;
  1689. }
  1690. .col-xs-pull-2 {
  1691. right: 16.66666667%;
  1692. }
  1693. .col-xs-pull-1 {
  1694. right: 8.33333333%;
  1695. }
  1696. .col-xs-pull-0 {
  1697. right: auto;
  1698. }
  1699. .col-xs-push-12 {
  1700. left: 100%;
  1701. }
  1702. .col-xs-push-11 {
  1703. left: 91.66666667%;
  1704. }
  1705. .col-xs-push-10 {
  1706. left: 83.33333333%;
  1707. }
  1708. .col-xs-push-9 {
  1709. left: 75%;
  1710. }
  1711. .col-xs-push-8 {
  1712. left: 66.66666667%;
  1713. }
  1714. .col-xs-push-7 {
  1715. left: 58.33333333%;
  1716. }
  1717. .col-xs-push-6 {
  1718. left: 50%;
  1719. }
  1720. .col-xs-push-5 {
  1721. left: 41.66666667%;
  1722. }
  1723. .col-xs-push-4 {
  1724. left: 33.33333333%;
  1725. }
  1726. .col-xs-push-3 {
  1727. left: 25%;
  1728. }
  1729. .col-xs-push-2 {
  1730. left: 16.66666667%;
  1731. }
  1732. .col-xs-push-1 {
  1733. left: 8.33333333%;
  1734. }
  1735. .col-xs-push-0 {
  1736. left: auto;
  1737. }
  1738. .col-xs-offset-12 {
  1739. margin-left: 100%;
  1740. }
  1741. .col-xs-offset-11 {
  1742. margin-left: 91.66666667%;
  1743. }
  1744. .col-xs-offset-10 {
  1745. margin-left: 83.33333333%;
  1746. }
  1747. .col-xs-offset-9 {
  1748. margin-left: 75%;
  1749. }
  1750. .col-xs-offset-8 {
  1751. margin-left: 66.66666667%;
  1752. }
  1753. .col-xs-offset-7 {
  1754. margin-left: 58.33333333%;
  1755. }
  1756. .col-xs-offset-6 {
  1757. margin-left: 50%;
  1758. }
  1759. .col-xs-offset-5 {
  1760. margin-left: 41.66666667%;
  1761. }
  1762. .col-xs-offset-4 {
  1763. margin-left: 33.33333333%;
  1764. }
  1765. .col-xs-offset-3 {
  1766. margin-left: 25%;
  1767. }
  1768. .col-xs-offset-2 {
  1769. margin-left: 16.66666667%;
  1770. }
  1771. .col-xs-offset-1 {
  1772. margin-left: 8.33333333%;
  1773. }
  1774. .col-xs-offset-0 {
  1775. margin-left: 0%;
  1776. }
  1777. @media (min-width: 768px) {
  1778. .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  1779. float: left;
  1780. }
  1781. .col-sm-12 {
  1782. width: 100%;
  1783. }
  1784. .col-sm-11 {
  1785. width: 91.66666667%;
  1786. }
  1787. .col-sm-10 {
  1788. width: 83.33333333%;
  1789. }
  1790. .col-sm-9 {
  1791. width: 75%;
  1792. }
  1793. .col-sm-8 {
  1794. width: 66.66666667%;
  1795. }
  1796. .col-sm-7 {
  1797. width: 58.33333333%;
  1798. }
  1799. .col-sm-6 {
  1800. width: 50%;
  1801. }
  1802. .col-sm-5 {
  1803. width: 41.66666667%;
  1804. }
  1805. .col-sm-4 {
  1806. width: 33.33333333%;
  1807. }
  1808. .col-sm-3 {
  1809. width: 25%;
  1810. }
  1811. .col-sm-2 {
  1812. width: 16.66666667%;
  1813. }
  1814. .col-sm-1 {
  1815. width: 8.33333333%;
  1816. }
  1817. .col-sm-pull-12 {
  1818. right: 100%;
  1819. }
  1820. .col-sm-pull-11 {
  1821. right: 91.66666667%;
  1822. }
  1823. .col-sm-pull-10 {
  1824. right: 83.33333333%;
  1825. }
  1826. .col-sm-pull-9 {
  1827. right: 75%;
  1828. }
  1829. .col-sm-pull-8 {
  1830. right: 66.66666667%;
  1831. }
  1832. .col-sm-pull-7 {
  1833. right: 58.33333333%;
  1834. }
  1835. .col-sm-pull-6 {
  1836. right: 50%;
  1837. }
  1838. .col-sm-pull-5 {
  1839. right: 41.66666667%;
  1840. }
  1841. .col-sm-pull-4 {
  1842. right: 33.33333333%;
  1843. }
  1844. .col-sm-pull-3 {
  1845. right: 25%;
  1846. }
  1847. .col-sm-pull-2 {
  1848. right: 16.66666667%;
  1849. }
  1850. .col-sm-pull-1 {
  1851. right: 8.33333333%;
  1852. }
  1853. .col-sm-pull-0 {
  1854. right: auto;
  1855. }
  1856. .col-sm-push-12 {
  1857. left: 100%;
  1858. }
  1859. .col-sm-push-11 {
  1860. left: 91.66666667%;
  1861. }
  1862. .col-sm-push-10 {
  1863. left: 83.33333333%;
  1864. }
  1865. .col-sm-push-9 {
  1866. left: 75%;
  1867. }
  1868. .col-sm-push-8 {
  1869. left: 66.66666667%;
  1870. }
  1871. .col-sm-push-7 {
  1872. left: 58.33333333%;
  1873. }
  1874. .col-sm-push-6 {
  1875. left: 50%;
  1876. }
  1877. .col-sm-push-5 {
  1878. left: 41.66666667%;
  1879. }
  1880. .col-sm-push-4 {
  1881. left: 33.33333333%;
  1882. }
  1883. .col-sm-push-3 {
  1884. left: 25%;
  1885. }
  1886. .col-sm-push-2 {
  1887. left: 16.66666667%;
  1888. }
  1889. .col-sm-push-1 {
  1890. left: 8.33333333%;
  1891. }
  1892. .col-sm-push-0 {
  1893. left: auto;
  1894. }
  1895. .col-sm-offset-12 {
  1896. margin-left: 100%;
  1897. }
  1898. .col-sm-offset-11 {
  1899. margin-left: 91.66666667%;
  1900. }
  1901. .col-sm-offset-10 {
  1902. margin-left: 83.33333333%;
  1903. }
  1904. .col-sm-offset-9 {
  1905. margin-left: 75%;
  1906. }
  1907. .col-sm-offset-8 {
  1908. margin-left: 66.66666667%;
  1909. }
  1910. .col-sm-offset-7 {
  1911. margin-left: 58.33333333%;
  1912. }
  1913. .col-sm-offset-6 {
  1914. margin-left: 50%;
  1915. }
  1916. .col-sm-offset-5 {
  1917. margin-left: 41.66666667%;
  1918. }
  1919. .col-sm-offset-4 {
  1920. margin-left: 33.33333333%;
  1921. }
  1922. .col-sm-offset-3 {
  1923. margin-left: 25%;
  1924. }
  1925. .col-sm-offset-2 {
  1926. margin-left: 16.66666667%;
  1927. }
  1928. .col-sm-offset-1 {
  1929. margin-left: 8.33333333%;
  1930. }
  1931. .col-sm-offset-0 {
  1932. margin-left: 0%;
  1933. }
  1934. }
  1935. @media (min-width: 992px) {
  1936. .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  1937. float: left;
  1938. }
  1939. .col-md-12 {
  1940. width: 100%;
  1941. }
  1942. .col-md-11 {
  1943. width: 91.66666667%;
  1944. }
  1945. .col-md-10 {
  1946. width: 83.33333333%;
  1947. }
  1948. .col-md-9 {
  1949. width: 75%;
  1950. }
  1951. .col-md-8 {
  1952. width: 66.66666667%;
  1953. }
  1954. .col-md-7 {
  1955. width: 58.33333333%;
  1956. }
  1957. .col-md-6 {
  1958. width: 50%;
  1959. }
  1960. .col-md-5 {
  1961. width: 41.66666667%;
  1962. }
  1963. .col-md-4 {
  1964. width: 33.33333333%;
  1965. }
  1966. .col-md-3 {
  1967. width: 25%;
  1968. }
  1969. .col-md-2 {
  1970. width: 16.66666667%;
  1971. }
  1972. .col-md-1 {
  1973. width: 8.33333333%;
  1974. }
  1975. .col-md-pull-12 {
  1976. right: 100%;
  1977. }
  1978. .col-md-pull-11 {
  1979. right: 91.66666667%;
  1980. }
  1981. .col-md-pull-10 {
  1982. right: 83.33333333%;
  1983. }
  1984. .col-md-pull-9 {
  1985. right: 75%;
  1986. }
  1987. .col-md-pull-8 {
  1988. right: 66.66666667%;
  1989. }
  1990. .col-md-pull-7 {
  1991. right: 58.33333333%;
  1992. }
  1993. .col-md-pull-6 {
  1994. right: 50%;
  1995. }
  1996. .col-md-pull-5 {
  1997. right: 41.66666667%;
  1998. }
  1999. .col-md-pull-4 {
  2000. right: 33.33333333%;
  2001. }
  2002. .col-md-pull-3 {
  2003. right: 25%;
  2004. }
  2005. .col-md-pull-2 {
  2006. right: 16.66666667%;
  2007. }
  2008. .col-md-pull-1 {
  2009. right: 8.33333333%;
  2010. }
  2011. .col-md-pull-0 {
  2012. right: auto;
  2013. }
  2014. .col-md-push-12 {
  2015. left: 100%;
  2016. }
  2017. .col-md-push-11 {
  2018. left: 91.66666667%;
  2019. }
  2020. .col-md-push-10 {
  2021. left: 83.33333333%;
  2022. }
  2023. .col-md-push-9 {
  2024. left: 75%;
  2025. }
  2026. .col-md-push-8 {
  2027. left: 66.66666667%;
  2028. }
  2029. .col-md-push-7 {
  2030. left: 58.33333333%;
  2031. }
  2032. .col-md-push-6 {
  2033. left: 50%;
  2034. }
  2035. .col-md-push-5 {
  2036. left: 41.66666667%;
  2037. }
  2038. .col-md-push-4 {
  2039. left: 33.33333333%;
  2040. }
  2041. .col-md-push-3 {
  2042. left: 25%;
  2043. }
  2044. .col-md-push-2 {
  2045. left: 16.66666667%;
  2046. }
  2047. .col-md-push-1 {
  2048. left: 8.33333333%;
  2049. }
  2050. .col-md-push-0 {
  2051. left: auto;
  2052. }
  2053. .col-md-offset-12 {
  2054. margin-left: 100%;
  2055. }
  2056. .col-md-offset-11 {
  2057. margin-left: 91.66666667%;
  2058. }
  2059. .col-md-offset-10 {
  2060. margin-left: 83.33333333%;
  2061. }
  2062. .col-md-offset-9 {
  2063. margin-left: 75%;
  2064. }
  2065. .col-md-offset-8 {
  2066. margin-left: 66.66666667%;
  2067. }
  2068. .col-md-offset-7 {
  2069. margin-left: 58.33333333%;
  2070. }
  2071. .col-md-offset-6 {
  2072. margin-left: 50%;
  2073. }
  2074. .col-md-offset-5 {
  2075. margin-left: 41.66666667%;
  2076. }
  2077. .col-md-offset-4 {
  2078. margin-left: 33.33333333%;
  2079. }
  2080. .col-md-offset-3 {
  2081. margin-left: 25%;
  2082. }
  2083. .col-md-offset-2 {
  2084. margin-left: 16.66666667%;
  2085. }
  2086. .col-md-offset-1 {
  2087. margin-left: 8.33333333%;
  2088. }
  2089. .col-md-offset-0 {
  2090. margin-left: 0%;
  2091. }
  2092. }
  2093. @media (min-width: 1200px) {
  2094. .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  2095. float: left;
  2096. }
  2097. .col-lg-12 {
  2098. width: 100%;
  2099. }
  2100. .col-lg-11 {
  2101. width: 91.66666667%;
  2102. }
  2103. .col-lg-10 {
  2104. width: 83.33333333%;
  2105. }
  2106. .col-lg-9 {
  2107. width: 75%;
  2108. }
  2109. .col-lg-8 {
  2110. width: 66.66666667%;
  2111. }
  2112. .col-lg-7 {
  2113. width: 58.33333333%;
  2114. }
  2115. .col-lg-6 {
  2116. width: 50%;
  2117. }
  2118. .col-lg-5 {
  2119. width: 41.66666667%;
  2120. }
  2121. .col-lg-4 {
  2122. width: 33.33333333%;
  2123. }
  2124. .col-lg-3 {
  2125. width: 25%;
  2126. }
  2127. .col-lg-2 {
  2128. width: 16.66666667%;
  2129. }
  2130. .col-lg-1 {
  2131. width: 8.33333333%;
  2132. }
  2133. .col-lg-pull-12 {
  2134. right: 100%;
  2135. }
  2136. .col-lg-pull-11 {
  2137. right: 91.66666667%;
  2138. }
  2139. .col-lg-pull-10 {
  2140. right: 83.33333333%;
  2141. }
  2142. .col-lg-pull-9 {
  2143. right: 75%;
  2144. }
  2145. .col-lg-pull-8 {
  2146. right: 66.66666667%;
  2147. }
  2148. .col-lg-pull-7 {
  2149. right: 58.33333333%;
  2150. }
  2151. .col-lg-pull-6 {
  2152. right: 50%;
  2153. }
  2154. .col-lg-pull-5 {
  2155. right: 41.66666667%;
  2156. }
  2157. .col-lg-pull-4 {
  2158. right: 33.33333333%;
  2159. }
  2160. .col-lg-pull-3 {
  2161. right: 25%;
  2162. }
  2163. .col-lg-pull-2 {
  2164. right: 16.66666667%;
  2165. }
  2166. .col-lg-pull-1 {
  2167. right: 8.33333333%;
  2168. }
  2169. .col-lg-pull-0 {
  2170. right: auto;
  2171. }
  2172. .col-lg-push-12 {
  2173. left: 100%;
  2174. }
  2175. .col-lg-push-11 {
  2176. left: 91.66666667%;
  2177. }
  2178. .col-lg-push-10 {
  2179. left: 83.33333333%;
  2180. }
  2181. .col-lg-push-9 {
  2182. left: 75%;
  2183. }
  2184. .col-lg-push-8 {
  2185. left: 66.66666667%;
  2186. }
  2187. .col-lg-push-7 {
  2188. left: 58.33333333%;
  2189. }
  2190. .col-lg-push-6 {
  2191. left: 50%;
  2192. }
  2193. .col-lg-push-5 {
  2194. left: 41.66666667%;
  2195. }
  2196. .col-lg-push-4 {
  2197. left: 33.33333333%;
  2198. }
  2199. .col-lg-push-3 {
  2200. left: 25%;
  2201. }
  2202. .col-lg-push-2 {
  2203. left: 16.66666667%;
  2204. }
  2205. .col-lg-push-1 {
  2206. left: 8.33333333%;
  2207. }
  2208. .col-lg-push-0 {
  2209. left: auto;
  2210. }
  2211. .col-lg-offset-12 {
  2212. margin-left: 100%;
  2213. }
  2214. .col-lg-offset-11 {
  2215. margin-left: 91.66666667%;
  2216. }
  2217. .col-lg-offset-10 {
  2218. margin-left: 83.33333333%;
  2219. }
  2220. .col-lg-offset-9 {
  2221. margin-left: 75%;
  2222. }
  2223. .col-lg-offset-8 {
  2224. margin-left: 66.66666667%;
  2225. }
  2226. .col-lg-offset-7 {
  2227. margin-left: 58.33333333%;
  2228. }
  2229. .col-lg-offset-6 {
  2230. margin-left: 50%;
  2231. }
  2232. .col-lg-offset-5 {
  2233. margin-left: 41.66666667%;
  2234. }
  2235. .col-lg-offset-4 {
  2236. margin-left: 33.33333333%;
  2237. }
  2238. .col-lg-offset-3 {
  2239. margin-left: 25%;
  2240. }
  2241. .col-lg-offset-2 {
  2242. margin-left: 16.66666667%;
  2243. }
  2244. .col-lg-offset-1 {
  2245. margin-left: 8.33333333%;
  2246. }
  2247. .col-lg-offset-0 {
  2248. margin-left: 0%;
  2249. }
  2250. }
  2251. table {
  2252. background-color: transparent;
  2253. }
  2254. caption {
  2255. padding-top: 8px;
  2256. padding-bottom: 8px;
  2257. color: #777777;
  2258. text-align: left;
  2259. }
  2260. th {
  2261. text-align: left;
  2262. }
  2263. .table {
  2264. width: 100%;
  2265. max-width: 100%;
  2266. margin-bottom: 18px;
  2267. }
  2268. .table > thead > tr > th,
  2269. .table > tbody > tr > th,
  2270. .table > tfoot > tr > th,
  2271. .table > thead > tr > td,
  2272. .table > tbody > tr > td,
  2273. .table > tfoot > tr > td {
  2274. padding: 8px;
  2275. line-height: 1.42857143;
  2276. vertical-align: top;
  2277. border-top: 1px solid #ddd;
  2278. }
  2279. .table > thead > tr > th {
  2280. vertical-align: bottom;
  2281. border-bottom: 2px solid #ddd;
  2282. }
  2283. .table > caption + thead > tr:first-child > th,
  2284. .table > colgroup + thead > tr:first-child > th,
  2285. .table > thead:first-child > tr:first-child > th,
  2286. .table > caption + thead > tr:first-child > td,
  2287. .table > colgroup + thead > tr:first-child > td,
  2288. .table > thead:first-child > tr:first-child > td {
  2289. border-top: 0;
  2290. }
  2291. .table > tbody + tbody {
  2292. border-top: 2px solid #ddd;
  2293. }
  2294. .table .table {
  2295. background-color: #fff;
  2296. }
  2297. .table-condensed > thead > tr > th,
  2298. .table-condensed > tbody > tr > th,
  2299. .table-condensed > tfoot > tr > th,
  2300. .table-condensed > thead > tr > td,
  2301. .table-condensed > tbody > tr > td,
  2302. .table-condensed > tfoot > tr > td {
  2303. padding: 5px;
  2304. }
  2305. .table-bordered {
  2306. border: 1px solid #ddd;
  2307. }
  2308. .table-bordered > thead > tr > th,
  2309. .table-bordered > tbody > tr > th,
  2310. .table-bordered > tfoot > tr > th,
  2311. .table-bordered > thead > tr > td,
  2312. .table-bordered > tbody > tr > td,
  2313. .table-bordered > tfoot > tr > td {
  2314. border: 1px solid #ddd;
  2315. }
  2316. .table-bordered > thead > tr > th,
  2317. .table-bordered > thead > tr > td {
  2318. border-bottom-width: 2px;
  2319. }
  2320. .table-striped > tbody > tr:nth-of-type(odd) {
  2321. background-color: #f9f9f9;
  2322. }
  2323. .table-hover > tbody > tr:hover {
  2324. background-color: #f5f5f5;
  2325. }
  2326. table col[class*="col-"] {
  2327. position: static;
  2328. float: none;
  2329. display: table-column;
  2330. }
  2331. table td[class*="col-"],
  2332. table th[class*="col-"] {
  2333. position: static;
  2334. float: none;
  2335. display: table-cell;
  2336. }
  2337. .table > thead > tr > td.active,
  2338. .table > tbody > tr > td.active,
  2339. .table > tfoot > tr > td.active,
  2340. .table > thead > tr > th.active,
  2341. .table > tbody > tr > th.active,
  2342. .table > tfoot > tr > th.active,
  2343. .table > thead > tr.active > td,
  2344. .table > tbody > tr.active > td,
  2345. .table > tfoot > tr.active > td,
  2346. .table > thead > tr.active > th,
  2347. .table > tbody > tr.active > th,
  2348. .table > tfoot > tr.active > th {
  2349. background-color: #f5f5f5;
  2350. }
  2351. .table-hover > tbody > tr > td.active:hover,
  2352. .table-hover > tbody > tr > th.active:hover,
  2353. .table-hover > tbody > tr.active:hover > td,
  2354. .table-hover > tbody > tr:hover > .active,
  2355. .table-hover > tbody > tr.active:hover > th {
  2356. background-color: #e8e8e8;
  2357. }
  2358. .table > thead > tr > td.success,
  2359. .table > tbody > tr > td.success,
  2360. .table > tfoot > tr > td.success,
  2361. .table > thead > tr > th.success,
  2362. .table > tbody > tr > th.success,
  2363. .table > tfoot > tr > th.success,
  2364. .table > thead > tr.success > td,
  2365. .table > tbody > tr.success > td,
  2366. .table > tfoot > tr.success > td,
  2367. .table > thead > tr.success > th,
  2368. .table > tbody > tr.success > th,
  2369. .table > tfoot > tr.success > th {
  2370. background-color: #dff0d8;
  2371. }
  2372. .table-hover > tbody > tr > td.success:hover,
  2373. .table-hover > tbody > tr > th.success:hover,
  2374. .table-hover > tbody > tr.success:hover > td,
  2375. .table-hover > tbody > tr:hover > .success,
  2376. .table-hover > tbody > tr.success:hover > th {
  2377. background-color: #d0e9c6;
  2378. }
  2379. .table > thead > tr > td.info,
  2380. .table > tbody > tr > td.info,
  2381. .table > tfoot > tr > td.info,
  2382. .table > thead > tr > th.info,
  2383. .table > tbody > tr > th.info,
  2384. .table > tfoot > tr > th.info,
  2385. .table > thead > tr.info > td,
  2386. .table > tbody > tr.info > td,
  2387. .table > tfoot > tr.info > td,
  2388. .table > thead > tr.info > th,
  2389. .table > tbody > tr.info > th,
  2390. .table > tfoot > tr.info > th {
  2391. background-color: #d9edf7;
  2392. }
  2393. .table-hover > tbody > tr > td.info:hover,
  2394. .table-hover > tbody > tr > th.info:hover,
  2395. .table-hover > tbody > tr.info:hover > td,
  2396. .table-hover > tbody > tr:hover > .info,
  2397. .table-hover > tbody > tr.info:hover > th {
  2398. background-color: #c4e3f3;
  2399. }
  2400. .table > thead > tr > td.warning,
  2401. .table > tbody > tr > td.warning,
  2402. .table > tfoot > tr > td.warning,
  2403. .table > thead > tr > th.warning,
  2404. .table > tbody > tr > th.warning,
  2405. .table > tfoot > tr > th.warning,
  2406. .table > thead > tr.warning > td,
  2407. .table > tbody > tr.warning > td,
  2408. .table > tfoot > tr.warning > td,
  2409. .table > thead > tr.warning > th,
  2410. .table > tbody > tr.warning > th,
  2411. .table > tfoot > tr.warning > th {
  2412. background-color: #fcf8e3;
  2413. }
  2414. .table-hover > tbody > tr > td.warning:hover,
  2415. .table-hover > tbody > tr > th.warning:hover,
  2416. .table-hover > tbody > tr.warning:hover > td,
  2417. .table-hover > tbody > tr:hover > .warning,
  2418. .table-hover > tbody > tr.warning:hover > th {
  2419. background-color: #faf2cc;
  2420. }
  2421. .table > thead > tr > td.danger,
  2422. .table > tbody > tr > td.danger,
  2423. .table > tfoot > tr > td.danger,
  2424. .table > thead > tr > th.danger,
  2425. .table > tbody > tr > th.danger,
  2426. .table > tfoot > tr > th.danger,
  2427. .table > thead > tr.danger > td,
  2428. .table > tbody > tr.danger > td,
  2429. .table > tfoot > tr.danger > td,
  2430. .table > thead > tr.danger > th,
  2431. .table > tbody > tr.danger > th,
  2432. .table > tfoot > tr.danger > th {
  2433. background-color: #f2dede;
  2434. }
  2435. .table-hover > tbody > tr > td.danger:hover,
  2436. .table-hover > tbody > tr > th.danger:hover,
  2437. .table-hover > tbody > tr.danger:hover > td,
  2438. .table-hover > tbody > tr:hover > .danger,
  2439. .table-hover > tbody > tr.danger:hover > th {
  2440. background-color: #ebcccc;
  2441. }
  2442. .table-responsive {
  2443. overflow-x: auto;
  2444. min-height: 0.01%;
  2445. }
  2446. @media screen and (max-width: 767px) {
  2447. .table-responsive {
  2448. width: 100%;
  2449. margin-bottom: 13.5px;
  2450. overflow-y: hidden;
  2451. -ms-overflow-style: -ms-autohiding-scrollbar;
  2452. border: 1px solid #ddd;
  2453. }
  2454. .table-responsive > .table {
  2455. margin-bottom: 0;
  2456. }
  2457. .table-responsive > .table > thead > tr > th,
  2458. .table-responsive > .table > tbody > tr > th,
  2459. .table-responsive > .table > tfoot > tr > th,
  2460. .table-responsive > .table > thead > tr > td,
  2461. .table-responsive > .table > tbody > tr > td,
  2462. .table-responsive > .table > tfoot > tr > td {
  2463. white-space: nowrap;
  2464. }
  2465. .table-responsive > .table-bordered {
  2466. border: 0;
  2467. }
  2468. .table-responsive > .table-bordered > thead > tr > th:first-child,
  2469. .table-responsive > .table-bordered > tbody > tr > th:first-child,
  2470. .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  2471. .table-responsive > .table-bordered > thead > tr > td:first-child,
  2472. .table-responsive > .table-bordered > tbody > tr > td:first-child,
  2473. .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  2474. border-left: 0;
  2475. }
  2476. .table-responsive > .table-bordered > thead > tr > th:last-child,
  2477. .table-responsive > .table-bordered > tbody > tr > th:last-child,
  2478. .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  2479. .table-responsive > .table-bordered > thead > tr > td:last-child,
  2480. .table-responsive > .table-bordered > tbody > tr > td:last-child,
  2481. .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  2482. border-right: 0;
  2483. }
  2484. .table-responsive > .table-bordered > tbody > tr:last-child > th,
  2485. .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  2486. .table-responsive > .table-bordered > tbody > tr:last-child > td,
  2487. .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  2488. border-bottom: 0;
  2489. }
  2490. }
  2491. fieldset {
  2492. padding: 0;
  2493. margin: 0;
  2494. border: 0;
  2495. min-width: 0;
  2496. }
  2497. legend {
  2498. display: block;
  2499. width: 100%;
  2500. padding: 0;
  2501. margin-bottom: 18px;
  2502. font-size: 19.5px;
  2503. line-height: inherit;
  2504. color: #333333;
  2505. border: 0;
  2506. border-bottom: 1px solid #e5e5e5;
  2507. }
  2508. label {
  2509. display: inline-block;
  2510. max-width: 100%;
  2511. margin-bottom: 5px;
  2512. font-weight: bold;
  2513. }
  2514. input[type="search"] {
  2515. -webkit-box-sizing: border-box;
  2516. -moz-box-sizing: border-box;
  2517. box-sizing: border-box;
  2518. }
  2519. input[type="radio"],
  2520. input[type="checkbox"] {
  2521. margin: 4px 0 0;
  2522. margin-top: 1px \9;
  2523. line-height: normal;
  2524. }
  2525. input[type="file"] {
  2526. display: block;
  2527. }
  2528. input[type="range"] {
  2529. display: block;
  2530. width: 100%;
  2531. }
  2532. select[multiple],
  2533. select[size] {
  2534. height: auto;
  2535. }
  2536. input[type="file"]:focus,
  2537. input[type="radio"]:focus,
  2538. input[type="checkbox"]:focus {
  2539. outline: thin dotted;
  2540. outline: 5px auto -webkit-focus-ring-color;
  2541. outline-offset: -2px;
  2542. }
  2543. output {
  2544. display: block;
  2545. padding-top: 7px;
  2546. font-size: 13px;
  2547. line-height: 1.42857143;
  2548. color: #555555;
  2549. }
  2550. .form-control {
  2551. display: block;
  2552. width: 100%;
  2553. height: 32px;
  2554. padding: 6px 12px;
  2555. font-size: 13px;
  2556. line-height: 1.42857143;
  2557. color: #555555;
  2558. background-color: #fff;
  2559. background-image: none;
  2560. border: 1px solid #ccc;
  2561. border-radius: 2px;
  2562. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2563. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2564. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2565. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2566. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2567. }
  2568. .form-control:focus {
  2569. border-color: #66afe9;
  2570. outline: 0;
  2571. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  2572. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  2573. }
  2574. .form-control::-moz-placeholder {
  2575. color: #999;
  2576. opacity: 1;
  2577. }
  2578. .form-control:-ms-input-placeholder {
  2579. color: #999;
  2580. }
  2581. .form-control::-webkit-input-placeholder {
  2582. color: #999;
  2583. }
  2584. .form-control::-ms-expand {
  2585. border: 0;
  2586. background-color: transparent;
  2587. }
  2588. .form-control[disabled],
  2589. .form-control[readonly],
  2590. fieldset[disabled] .form-control {
  2591. background-color: #eeeeee;
  2592. opacity: 1;
  2593. }
  2594. .form-control[disabled],
  2595. fieldset[disabled] .form-control {
  2596. cursor: not-allowed;
  2597. }
  2598. textarea.form-control {
  2599. height: auto;
  2600. }
  2601. input[type="search"] {
  2602. -webkit-appearance: none;
  2603. }
  2604. @media screen and (-webkit-min-device-pixel-ratio: 0) {
  2605. input[type="date"].form-control,
  2606. input[type="time"].form-control,
  2607. input[type="datetime-local"].form-control,
  2608. input[type="month"].form-control {
  2609. line-height: 32px;
  2610. }
  2611. input[type="date"].input-sm,
  2612. input[type="time"].input-sm,
  2613. input[type="datetime-local"].input-sm,
  2614. input[type="month"].input-sm,
  2615. .input-group-sm input[type="date"],
  2616. .input-group-sm input[type="time"],
  2617. .input-group-sm input[type="datetime-local"],
  2618. .input-group-sm input[type="month"] {
  2619. line-height: 30px;
  2620. }
  2621. input[type="date"].input-lg,
  2622. input[type="time"].input-lg,
  2623. input[type="datetime-local"].input-lg,
  2624. input[type="month"].input-lg,
  2625. .input-group-lg input[type="date"],
  2626. .input-group-lg input[type="time"],
  2627. .input-group-lg input[type="datetime-local"],
  2628. .input-group-lg input[type="month"] {
  2629. line-height: 45px;
  2630. }
  2631. }
  2632. .form-group {
  2633. margin-bottom: 15px;
  2634. }
  2635. .radio,
  2636. .checkbox {
  2637. position: relative;
  2638. display: block;
  2639. margin-top: 10px;
  2640. margin-bottom: 10px;
  2641. }
  2642. .radio label,
  2643. .checkbox label {
  2644. min-height: 18px;
  2645. padding-left: 20px;
  2646. margin-bottom: 0;
  2647. font-weight: normal;
  2648. cursor: pointer;
  2649. }
  2650. .radio input[type="radio"],
  2651. .radio-inline input[type="radio"],
  2652. .checkbox input[type="checkbox"],
  2653. .checkbox-inline input[type="checkbox"] {
  2654. position: absolute;
  2655. margin-left: -20px;
  2656. margin-top: 4px \9;
  2657. }
  2658. .radio + .radio,
  2659. .checkbox + .checkbox {
  2660. margin-top: -5px;
  2661. }
  2662. .radio-inline,
  2663. .checkbox-inline {
  2664. position: relative;
  2665. display: inline-block;
  2666. padding-left: 20px;
  2667. margin-bottom: 0;
  2668. vertical-align: middle;
  2669. font-weight: normal;
  2670. cursor: pointer;
  2671. }
  2672. .radio-inline + .radio-inline,
  2673. .checkbox-inline + .checkbox-inline {
  2674. margin-top: 0;
  2675. margin-left: 10px;
  2676. }
  2677. input[type="radio"][disabled],
  2678. input[type="checkbox"][disabled],
  2679. input[type="radio"].disabled,
  2680. input[type="checkbox"].disabled,
  2681. fieldset[disabled] input[type="radio"],
  2682. fieldset[disabled] input[type="checkbox"] {
  2683. cursor: not-allowed;
  2684. }
  2685. .radio-inline.disabled,
  2686. .checkbox-inline.disabled,
  2687. fieldset[disabled] .radio-inline,
  2688. fieldset[disabled] .checkbox-inline {
  2689. cursor: not-allowed;
  2690. }
  2691. .radio.disabled label,
  2692. .checkbox.disabled label,
  2693. fieldset[disabled] .radio label,
  2694. fieldset[disabled] .checkbox label {
  2695. cursor: not-allowed;
  2696. }
  2697. .form-control-static {
  2698. padding-top: 7px;
  2699. padding-bottom: 7px;
  2700. margin-bottom: 0;
  2701. min-height: 31px;
  2702. }
  2703. .form-control-static.input-lg,
  2704. .form-control-static.input-sm {
  2705. padding-left: 0;
  2706. padding-right: 0;
  2707. }
  2708. .input-sm {
  2709. height: 30px;
  2710. padding: 5px 10px;
  2711. font-size: 12px;
  2712. line-height: 1.5;
  2713. border-radius: 1px;
  2714. }
  2715. select.input-sm {
  2716. height: 30px;
  2717. line-height: 30px;
  2718. }
  2719. textarea.input-sm,
  2720. select[multiple].input-sm {
  2721. height: auto;
  2722. }
  2723. .form-group-sm .form-control {
  2724. height: 30px;
  2725. padding: 5px 10px;
  2726. font-size: 12px;
  2727. line-height: 1.5;
  2728. border-radius: 1px;
  2729. }
  2730. .form-group-sm select.form-control {
  2731. height: 30px;
  2732. line-height: 30px;
  2733. }
  2734. .form-group-sm textarea.form-control,
  2735. .form-group-sm select[multiple].form-control {
  2736. height: auto;
  2737. }
  2738. .form-group-sm .form-control-static {
  2739. height: 30px;
  2740. min-height: 30px;
  2741. padding: 6px 10px;
  2742. font-size: 12px;
  2743. line-height: 1.5;
  2744. }
  2745. .input-lg {
  2746. height: 45px;
  2747. padding: 10px 16px;
  2748. font-size: 17px;
  2749. line-height: 1.3333333;
  2750. border-radius: 3px;
  2751. }
  2752. select.input-lg {
  2753. height: 45px;
  2754. line-height: 45px;
  2755. }
  2756. textarea.input-lg,
  2757. select[multiple].input-lg {
  2758. height: auto;
  2759. }
  2760. .form-group-lg .form-control {
  2761. height: 45px;
  2762. padding: 10px 16px;
  2763. font-size: 17px;
  2764. line-height: 1.3333333;
  2765. border-radius: 3px;
  2766. }
  2767. .form-group-lg select.form-control {
  2768. height: 45px;
  2769. line-height: 45px;
  2770. }
  2771. .form-group-lg textarea.form-control,
  2772. .form-group-lg select[multiple].form-control {
  2773. height: auto;
  2774. }
  2775. .form-group-lg .form-control-static {
  2776. height: 45px;
  2777. min-height: 35px;
  2778. padding: 11px 16px;
  2779. font-size: 17px;
  2780. line-height: 1.3333333;
  2781. }
  2782. .has-feedback {
  2783. position: relative;
  2784. }
  2785. .has-feedback .form-control {
  2786. padding-right: 40px;
  2787. }
  2788. .form-control-feedback {
  2789. position: absolute;
  2790. top: 0;
  2791. right: 0;
  2792. z-index: 2;
  2793. display: block;
  2794. width: 32px;
  2795. height: 32px;
  2796. line-height: 32px;
  2797. text-align: center;
  2798. pointer-events: none;
  2799. }
  2800. .input-lg + .form-control-feedback,
  2801. .input-group-lg + .form-control-feedback,
  2802. .form-group-lg .form-control + .form-control-feedback {
  2803. width: 45px;
  2804. height: 45px;
  2805. line-height: 45px;
  2806. }
  2807. .input-sm + .form-control-feedback,
  2808. .input-group-sm + .form-control-feedback,
  2809. .form-group-sm .form-control + .form-control-feedback {
  2810. width: 30px;
  2811. height: 30px;
  2812. line-height: 30px;
  2813. }
  2814. .has-success .help-block,
  2815. .has-success .control-label,
  2816. .has-success .radio,
  2817. .has-success .checkbox,
  2818. .has-success .radio-inline,
  2819. .has-success .checkbox-inline,
  2820. .has-success.radio label,
  2821. .has-success.checkbox label,
  2822. .has-success.radio-inline label,
  2823. .has-success.checkbox-inline label {
  2824. color: #3c763d;
  2825. }
  2826. .has-success .form-control {
  2827. border-color: #3c763d;
  2828. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2829. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2830. }
  2831. .has-success .form-control:focus {
  2832. border-color: #2b542c;
  2833. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  2834. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  2835. }
  2836. .has-success .input-group-addon {
  2837. color: #3c763d;
  2838. border-color: #3c763d;
  2839. background-color: #dff0d8;
  2840. }
  2841. .has-success .form-control-feedback {
  2842. color: #3c763d;
  2843. }
  2844. .has-warning .help-block,
  2845. .has-warning .control-label,
  2846. .has-warning .radio,
  2847. .has-warning .checkbox,
  2848. .has-warning .radio-inline,
  2849. .has-warning .checkbox-inline,
  2850. .has-warning.radio label,
  2851. .has-warning.checkbox label,
  2852. .has-warning.radio-inline label,
  2853. .has-warning.checkbox-inline label {
  2854. color: #8a6d3b;
  2855. }
  2856. .has-warning .form-control {
  2857. border-color: #8a6d3b;
  2858. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2859. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2860. }
  2861. .has-warning .form-control:focus {
  2862. border-color: #66512c;
  2863. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  2864. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  2865. }
  2866. .has-warning .input-group-addon {
  2867. color: #8a6d3b;
  2868. border-color: #8a6d3b;
  2869. background-color: #fcf8e3;
  2870. }
  2871. .has-warning .form-control-feedback {
  2872. color: #8a6d3b;
  2873. }
  2874. .has-error .help-block,
  2875. .has-error .control-label,
  2876. .has-error .radio,
  2877. .has-error .checkbox,
  2878. .has-error .radio-inline,
  2879. .has-error .checkbox-inline,
  2880. .has-error.radio label,
  2881. .has-error.checkbox label,
  2882. .has-error.radio-inline label,
  2883. .has-error.checkbox-inline label {
  2884. color: #a94442;
  2885. }
  2886. .has-error .form-control {
  2887. border-color: #a94442;
  2888. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2889. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2890. }
  2891. .has-error .form-control:focus {
  2892. border-color: #843534;
  2893. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  2894. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  2895. }
  2896. .has-error .input-group-addon {
  2897. color: #a94442;
  2898. border-color: #a94442;
  2899. background-color: #f2dede;
  2900. }
  2901. .has-error .form-control-feedback {
  2902. color: #a94442;
  2903. }
  2904. .has-feedback label ~ .form-control-feedback {
  2905. top: 23px;
  2906. }
  2907. .has-feedback label.sr-only ~ .form-control-feedback {
  2908. top: 0;
  2909. }
  2910. .help-block {
  2911. display: block;
  2912. margin-top: 5px;
  2913. margin-bottom: 10px;
  2914. color: #404040;
  2915. }
  2916. @media (min-width: 768px) {
  2917. .form-inline .form-group {
  2918. display: inline-block;
  2919. margin-bottom: 0;
  2920. vertical-align: middle;
  2921. }
  2922. .form-inline .form-control {
  2923. display: inline-block;
  2924. width: auto;
  2925. vertical-align: middle;
  2926. }
  2927. .form-inline .form-control-static {
  2928. display: inline-block;
  2929. }
  2930. .form-inline .input-group {
  2931. display: inline-table;
  2932. vertical-align: middle;
  2933. }
  2934. .form-inline .input-group .input-group-addon,
  2935. .form-inline .input-group .input-group-btn,
  2936. .form-inline .input-group .form-control {
  2937. width: auto;
  2938. }
  2939. .form-inline .input-group > .form-control {
  2940. width: 100%;
  2941. }
  2942. .form-inline .control-label {
  2943. margin-bottom: 0;
  2944. vertical-align: middle;
  2945. }
  2946. .form-inline .radio,
  2947. .form-inline .checkbox {
  2948. display: inline-block;
  2949. margin-top: 0;
  2950. margin-bottom: 0;
  2951. vertical-align: middle;
  2952. }
  2953. .form-inline .radio label,
  2954. .form-inline .checkbox label {
  2955. padding-left: 0;
  2956. }
  2957. .form-inline .radio input[type="radio"],
  2958. .form-inline .checkbox input[type="checkbox"] {
  2959. position: relative;
  2960. margin-left: 0;
  2961. }
  2962. .form-inline .has-feedback .form-control-feedback {
  2963. top: 0;
  2964. }
  2965. }
  2966. .form-horizontal .radio,
  2967. .form-horizontal .checkbox,
  2968. .form-horizontal .radio-inline,
  2969. .form-horizontal .checkbox-inline {
  2970. margin-top: 0;
  2971. margin-bottom: 0;
  2972. padding-top: 7px;
  2973. }
  2974. .form-horizontal .radio,
  2975. .form-horizontal .checkbox {
  2976. min-height: 25px;
  2977. }
  2978. .form-horizontal .form-group {
  2979. margin-left: 0px;
  2980. margin-right: 0px;
  2981. }
  2982. @media (min-width: 768px) {
  2983. .form-horizontal .control-label {
  2984. text-align: right;
  2985. margin-bottom: 0;
  2986. padding-top: 7px;
  2987. }
  2988. }
  2989. .form-horizontal .has-feedback .form-control-feedback {
  2990. right: 0px;
  2991. }
  2992. @media (min-width: 768px) {
  2993. .form-horizontal .form-group-lg .control-label {
  2994. padding-top: 11px;
  2995. font-size: 17px;
  2996. }
  2997. }
  2998. @media (min-width: 768px) {
  2999. .form-horizontal .form-group-sm .control-label {
  3000. padding-top: 6px;
  3001. font-size: 12px;
  3002. }
  3003. }
  3004. .btn {
  3005. display: inline-block;
  3006. margin-bottom: 0;
  3007. font-weight: normal;
  3008. text-align: center;
  3009. vertical-align: middle;
  3010. touch-action: manipulation;
  3011. cursor: pointer;
  3012. background-image: none;
  3013. border: 1px solid transparent;
  3014. white-space: nowrap;
  3015. padding: 6px 12px;
  3016. font-size: 13px;
  3017. line-height: 1.42857143;
  3018. border-radius: 2px;
  3019. -webkit-user-select: none;
  3020. -moz-user-select: none;
  3021. -ms-user-select: none;
  3022. user-select: none;
  3023. }
  3024. .btn:focus,
  3025. .btn:active:focus,
  3026. .btn.active:focus,
  3027. .btn.focus,
  3028. .btn:active.focus,
  3029. .btn.active.focus {
  3030. outline: thin dotted;
  3031. outline: 5px auto -webkit-focus-ring-color;
  3032. outline-offset: -2px;
  3033. }
  3034. .btn:hover,
  3035. .btn:focus,
  3036. .btn.focus {
  3037. color: #333;
  3038. text-decoration: none;
  3039. }
  3040. .btn:active,
  3041. .btn.active {
  3042. outline: 0;
  3043. background-image: none;
  3044. -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3045. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3046. }
  3047. .btn.disabled,
  3048. .btn[disabled],
  3049. fieldset[disabled] .btn {
  3050. cursor: not-allowed;
  3051. opacity: 0.65;
  3052. filter: alpha(opacity=65);
  3053. -webkit-box-shadow: none;
  3054. box-shadow: none;
  3055. }
  3056. a.btn.disabled,
  3057. fieldset[disabled] a.btn {
  3058. pointer-events: none;
  3059. }
  3060. .btn-default {
  3061. color: #333;
  3062. background-color: #fff;
  3063. border-color: #ccc;
  3064. }
  3065. .btn-default:focus,
  3066. .btn-default.focus {
  3067. color: #333;
  3068. background-color: #e6e6e6;
  3069. border-color: #8c8c8c;
  3070. }
  3071. .btn-default:hover {
  3072. color: #333;
  3073. background-color: #e6e6e6;
  3074. border-color: #adadad;
  3075. }
  3076. .btn-default:active,
  3077. .btn-default.active,
  3078. .open > .dropdown-toggle.btn-default {
  3079. color: #333;
  3080. background-color: #e6e6e6;
  3081. border-color: #adadad;
  3082. }
  3083. .btn-default:active:hover,
  3084. .btn-default.active:hover,
  3085. .open > .dropdown-toggle.btn-default:hover,
  3086. .btn-default:active:focus,
  3087. .btn-default.active:focus,
  3088. .open > .dropdown-toggle.btn-default:focus,
  3089. .btn-default:active.focus,
  3090. .btn-default.active.focus,
  3091. .open > .dropdown-toggle.btn-default.focus {
  3092. color: #333;
  3093. background-color: #d4d4d4;
  3094. border-color: #8c8c8c;
  3095. }
  3096. .btn-default:active,
  3097. .btn-default.active,
  3098. .open > .dropdown-toggle.btn-default {
  3099. background-image: none;
  3100. }
  3101. .btn-default.disabled:hover,
  3102. .btn-default[disabled]:hover,
  3103. fieldset[disabled] .btn-default:hover,
  3104. .btn-default.disabled:focus,
  3105. .btn-default[disabled]:focus,
  3106. fieldset[disabled] .btn-default:focus,
  3107. .btn-default.disabled.focus,
  3108. .btn-default[disabled].focus,
  3109. fieldset[disabled] .btn-default.focus {
  3110. background-color: #fff;
  3111. border-color: #ccc;
  3112. }
  3113. .btn-default .badge {
  3114. color: #fff;
  3115. background-color: #333;
  3116. }
  3117. .btn-primary {
  3118. color: #fff;
  3119. background-color: #337ab7;
  3120. border-color: #2e6da4;
  3121. }
  3122. .btn-primary:focus,
  3123. .btn-primary.focus {
  3124. color: #fff;
  3125. background-color: #286090;
  3126. border-color: #122b40;
  3127. }
  3128. .btn-primary:hover {
  3129. color: #fff;
  3130. background-color: #286090;
  3131. border-color: #204d74;
  3132. }
  3133. .btn-primary:active,
  3134. .btn-primary.active,
  3135. .open > .dropdown-toggle.btn-primary {
  3136. color: #fff;
  3137. background-color: #286090;
  3138. border-color: #204d74;
  3139. }
  3140. .btn-primary:active:hover,
  3141. .btn-primary.active:hover,
  3142. .open > .dropdown-toggle.btn-primary:hover,
  3143. .btn-primary:active:focus,
  3144. .btn-primary.active:focus,
  3145. .open > .dropdown-toggle.btn-primary:focus,
  3146. .btn-primary:active.focus,
  3147. .btn-primary.active.focus,
  3148. .open > .dropdown-toggle.btn-primary.focus {
  3149. color: #fff;
  3150. background-color: #204d74;
  3151. border-color: #122b40;
  3152. }
  3153. .btn-primary:active,
  3154. .btn-primary.active,
  3155. .open > .dropdown-toggle.btn-primary {
  3156. background-image: none;
  3157. }
  3158. .btn-primary.disabled:hover,
  3159. .btn-primary[disabled]:hover,
  3160. fieldset[disabled] .btn-primary:hover,
  3161. .btn-primary.disabled:focus,
  3162. .btn-primary[disabled]:focus,
  3163. fieldset[disabled] .btn-primary:focus,
  3164. .btn-primary.disabled.focus,
  3165. .btn-primary[disabled].focus,
  3166. fieldset[disabled] .btn-primary.focus {
  3167. background-color: #337ab7;
  3168. border-color: #2e6da4;
  3169. }
  3170. .btn-primary .badge {
  3171. color: #337ab7;
  3172. background-color: #fff;
  3173. }
  3174. .btn-success {
  3175. color: #fff;
  3176. background-color: #5cb85c;
  3177. border-color: #4cae4c;
  3178. }
  3179. .btn-success:focus,
  3180. .btn-success.focus {
  3181. color: #fff;
  3182. background-color: #449d44;
  3183. border-color: #255625;
  3184. }
  3185. .btn-success:hover {
  3186. color: #fff;
  3187. background-color: #449d44;
  3188. border-color: #398439;
  3189. }
  3190. .btn-success:active,
  3191. .btn-success.active,
  3192. .open > .dropdown-toggle.btn-success {
  3193. color: #fff;
  3194. background-color: #449d44;
  3195. border-color: #398439;
  3196. }
  3197. .btn-success:active:hover,
  3198. .btn-success.active:hover,
  3199. .open > .dropdown-toggle.btn-success:hover,
  3200. .btn-success:active:focus,
  3201. .btn-success.active:focus,
  3202. .open > .dropdown-toggle.btn-success:focus,
  3203. .btn-success:active.focus,
  3204. .btn-success.active.focus,
  3205. .open > .dropdown-toggle.btn-success.focus {
  3206. color: #fff;
  3207. background-color: #398439;
  3208. border-color: #255625;
  3209. }
  3210. .btn-success:active,
  3211. .btn-success.active,
  3212. .open > .dropdown-toggle.btn-success {
  3213. background-image: none;
  3214. }
  3215. .btn-success.disabled:hover,
  3216. .btn-success[disabled]:hover,
  3217. fieldset[disabled] .btn-success:hover,
  3218. .btn-success.disabled:focus,
  3219. .btn-success[disabled]:focus,
  3220. fieldset[disabled] .btn-success:focus,
  3221. .btn-success.disabled.focus,
  3222. .btn-success[disabled].focus,
  3223. fieldset[disabled] .btn-success.focus {
  3224. background-color: #5cb85c;
  3225. border-color: #4cae4c;
  3226. }
  3227. .btn-success .badge {
  3228. color: #5cb85c;
  3229. background-color: #fff;
  3230. }
  3231. .btn-info {
  3232. color: #fff;
  3233. background-color: #5bc0de;
  3234. border-color: #46b8da;
  3235. }
  3236. .btn-info:focus,
  3237. .btn-info.focus {
  3238. color: #fff;
  3239. background-color: #31b0d5;
  3240. border-color: #1b6d85;
  3241. }
  3242. .btn-info:hover {
  3243. color: #fff;
  3244. background-color: #31b0d5;
  3245. border-color: #269abc;
  3246. }
  3247. .btn-info:active,
  3248. .btn-info.active,
  3249. .open > .dropdown-toggle.btn-info {
  3250. color: #fff;
  3251. background-color: #31b0d5;
  3252. border-color: #269abc;
  3253. }
  3254. .btn-info:active:hover,
  3255. .btn-info.active:hover,
  3256. .open > .dropdown-toggle.btn-info:hover,
  3257. .btn-info:active:focus,
  3258. .btn-info.active:focus,
  3259. .open > .dropdown-toggle.btn-info:focus,
  3260. .btn-info:active.focus,
  3261. .btn-info.active.focus,
  3262. .open > .dropdown-toggle.btn-info.focus {
  3263. color: #fff;
  3264. background-color: #269abc;
  3265. border-color: #1b6d85;
  3266. }
  3267. .btn-info:active,
  3268. .btn-info.active,
  3269. .open > .dropdown-toggle.btn-info {
  3270. background-image: none;
  3271. }
  3272. .btn-info.disabled:hover,
  3273. .btn-info[disabled]:hover,
  3274. fieldset[disabled] .btn-info:hover,
  3275. .btn-info.disabled:focus,
  3276. .btn-info[disabled]:focus,
  3277. fieldset[disabled] .btn-info:focus,
  3278. .btn-info.disabled.focus,
  3279. .btn-info[disabled].focus,
  3280. fieldset[disabled] .btn-info.focus {
  3281. background-color: #5bc0de;
  3282. border-color: #46b8da;
  3283. }
  3284. .btn-info .badge {
  3285. color: #5bc0de;
  3286. background-color: #fff;
  3287. }
  3288. .btn-warning {
  3289. color: #fff;
  3290. background-color: #f0ad4e;
  3291. border-color: #eea236;
  3292. }
  3293. .btn-warning:focus,
  3294. .btn-warning.focus {
  3295. color: #fff;
  3296. background-color: #ec971f;
  3297. border-color: #985f0d;
  3298. }
  3299. .btn-warning:hover {
  3300. color: #fff;
  3301. background-color: #ec971f;
  3302. border-color: #d58512;
  3303. }
  3304. .btn-warning:active,
  3305. .btn-warning.active,
  3306. .open > .dropdown-toggle.btn-warning {
  3307. color: #fff;
  3308. background-color: #ec971f;
  3309. border-color: #d58512;
  3310. }
  3311. .btn-warning:active:hover,
  3312. .btn-warning.active:hover,
  3313. .open > .dropdown-toggle.btn-warning:hover,
  3314. .btn-warning:active:focus,
  3315. .btn-warning.active:focus,
  3316. .open > .dropdown-toggle.btn-warning:focus,
  3317. .btn-warning:active.focus,
  3318. .btn-warning.active.focus,
  3319. .open > .dropdown-toggle.btn-warning.focus {
  3320. color: #fff;
  3321. background-color: #d58512;
  3322. border-color: #985f0d;
  3323. }
  3324. .btn-warning:active,
  3325. .btn-warning.active,
  3326. .open > .dropdown-toggle.btn-warning {
  3327. background-image: none;
  3328. }
  3329. .btn-warning.disabled:hover,
  3330. .btn-warning[disabled]:hover,
  3331. fieldset[disabled] .btn-warning:hover,
  3332. .btn-warning.disabled:focus,
  3333. .btn-warning[disabled]:focus,
  3334. fieldset[disabled] .btn-warning:focus,
  3335. .btn-warning.disabled.focus,
  3336. .btn-warning[disabled].focus,
  3337. fieldset[disabled] .btn-warning.focus {
  3338. background-color: #f0ad4e;
  3339. border-color: #eea236;
  3340. }
  3341. .btn-warning .badge {
  3342. color: #f0ad4e;
  3343. background-color: #fff;
  3344. }
  3345. .btn-danger {
  3346. color: #fff;
  3347. background-color: #d9534f;
  3348. border-color: #d43f3a;
  3349. }
  3350. .btn-danger:focus,
  3351. .btn-danger.focus {
  3352. color: #fff;
  3353. background-color: #c9302c;
  3354. border-color: #761c19;
  3355. }
  3356. .btn-danger:hover {
  3357. color: #fff;
  3358. background-color: #c9302c;
  3359. border-color: #ac2925;
  3360. }
  3361. .btn-danger:active,
  3362. .btn-danger.active,
  3363. .open > .dropdown-toggle.btn-danger {
  3364. color: #fff;
  3365. background-color: #c9302c;
  3366. border-color: #ac2925;
  3367. }
  3368. .btn-danger:active:hover,
  3369. .btn-danger.active:hover,
  3370. .open > .dropdown-toggle.btn-danger:hover,
  3371. .btn-danger:active:focus,
  3372. .btn-danger.active:focus,
  3373. .open > .dropdown-toggle.btn-danger:focus,
  3374. .btn-danger:active.focus,
  3375. .btn-danger.active.focus,
  3376. .open > .dropdown-toggle.btn-danger.focus {
  3377. color: #fff;
  3378. background-color: #ac2925;
  3379. border-color: #761c19;
  3380. }
  3381. .btn-danger:active,
  3382. .btn-danger.active,
  3383. .open > .dropdown-toggle.btn-danger {
  3384. background-image: none;
  3385. }
  3386. .btn-danger.disabled:hover,
  3387. .btn-danger[disabled]:hover,
  3388. fieldset[disabled] .btn-danger:hover,
  3389. .btn-danger.disabled:focus,
  3390. .btn-danger[disabled]:focus,
  3391. fieldset[disabled] .btn-danger:focus,
  3392. .btn-danger.disabled.focus,
  3393. .btn-danger[disabled].focus,
  3394. fieldset[disabled] .btn-danger.focus {
  3395. background-color: #d9534f;
  3396. border-color: #d43f3a;
  3397. }
  3398. .btn-danger .badge {
  3399. color: #d9534f;
  3400. background-color: #fff;
  3401. }
  3402. .btn-link {
  3403. color: #337ab7;
  3404. font-weight: normal;
  3405. border-radius: 0;
  3406. }
  3407. .btn-link,
  3408. .btn-link:active,
  3409. .btn-link.active,
  3410. .btn-link[disabled],
  3411. fieldset[disabled] .btn-link {
  3412. background-color: transparent;
  3413. -webkit-box-shadow: none;
  3414. box-shadow: none;
  3415. }
  3416. .btn-link,
  3417. .btn-link:hover,
  3418. .btn-link:focus,
  3419. .btn-link:active {
  3420. border-color: transparent;
  3421. }
  3422. .btn-link:hover,
  3423. .btn-link:focus {
  3424. color: #23527c;
  3425. text-decoration: underline;
  3426. background-color: transparent;
  3427. }
  3428. .btn-link[disabled]:hover,
  3429. fieldset[disabled] .btn-link:hover,
  3430. .btn-link[disabled]:focus,
  3431. fieldset[disabled] .btn-link:focus {
  3432. color: #777777;
  3433. text-decoration: none;
  3434. }
  3435. .btn-lg,
  3436. .btn-group-lg > .btn {
  3437. padding: 10px 16px;
  3438. font-size: 17px;
  3439. line-height: 1.3333333;
  3440. border-radius: 3px;
  3441. }
  3442. .btn-sm,
  3443. .btn-group-sm > .btn {
  3444. padding: 5px 10px;
  3445. font-size: 12px;
  3446. line-height: 1.5;
  3447. border-radius: 1px;
  3448. }
  3449. .btn-xs,
  3450. .btn-group-xs > .btn {
  3451. padding: 1px 5px;
  3452. font-size: 12px;
  3453. line-height: 1.5;
  3454. border-radius: 1px;
  3455. }
  3456. .btn-block {
  3457. display: block;
  3458. width: 100%;
  3459. }
  3460. .btn-block + .btn-block {
  3461. margin-top: 5px;
  3462. }
  3463. input[type="submit"].btn-block,
  3464. input[type="reset"].btn-block,
  3465. input[type="button"].btn-block {
  3466. width: 100%;
  3467. }
  3468. .fade {
  3469. opacity: 0;
  3470. -webkit-transition: opacity 0.15s linear;
  3471. -o-transition: opacity 0.15s linear;
  3472. transition: opacity 0.15s linear;
  3473. }
  3474. .fade.in {
  3475. opacity: 1;
  3476. }
  3477. .collapse {
  3478. display: none;
  3479. }
  3480. .collapse.in {
  3481. display: block;
  3482. }
  3483. tr.collapse.in {
  3484. display: table-row;
  3485. }
  3486. tbody.collapse.in {
  3487. display: table-row-group;
  3488. }
  3489. .collapsing {
  3490. position: relative;
  3491. height: 0;
  3492. overflow: hidden;
  3493. -webkit-transition-property: height, visibility;
  3494. transition-property: height, visibility;
  3495. -webkit-transition-duration: 0.35s;
  3496. transition-duration: 0.35s;
  3497. -webkit-transition-timing-function: ease;
  3498. transition-timing-function: ease;
  3499. }
  3500. .caret {
  3501. display: inline-block;
  3502. width: 0;
  3503. height: 0;
  3504. margin-left: 2px;
  3505. vertical-align: middle;
  3506. border-top: 4px dashed;
  3507. border-top: 4px solid \9;
  3508. border-right: 4px solid transparent;
  3509. border-left: 4px solid transparent;
  3510. }
  3511. .dropup,
  3512. .dropdown {
  3513. position: relative;
  3514. }
  3515. .dropdown-toggle:focus {
  3516. outline: 0;
  3517. }
  3518. .dropdown-menu {
  3519. position: absolute;
  3520. top: 100%;
  3521. left: 0;
  3522. z-index: 1000;
  3523. display: none;
  3524. float: left;
  3525. min-width: 160px;
  3526. padding: 5px 0;
  3527. margin: 2px 0 0;
  3528. list-style: none;
  3529. font-size: 13px;
  3530. text-align: left;
  3531. background-color: #fff;
  3532. border: 1px solid #ccc;
  3533. border: 1px solid rgba(0, 0, 0, 0.15);
  3534. border-radius: 2px;
  3535. -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  3536. box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  3537. background-clip: padding-box;
  3538. }
  3539. .dropdown-menu.pull-right {
  3540. right: 0;
  3541. left: auto;
  3542. }
  3543. .dropdown-menu .divider {
  3544. height: 1px;
  3545. margin: 8px 0;
  3546. overflow: hidden;
  3547. background-color: #e5e5e5;
  3548. }
  3549. .dropdown-menu > li > a {
  3550. display: block;
  3551. padding: 3px 20px;
  3552. clear: both;
  3553. font-weight: normal;
  3554. line-height: 1.42857143;
  3555. color: #333333;
  3556. white-space: nowrap;
  3557. }
  3558. .dropdown-menu > li > a:hover,
  3559. .dropdown-menu > li > a:focus {
  3560. text-decoration: none;
  3561. color: #262626;
  3562. background-color: #f5f5f5;
  3563. }
  3564. .dropdown-menu > .active > a,
  3565. .dropdown-menu > .active > a:hover,
  3566. .dropdown-menu > .active > a:focus {
  3567. color: #fff;
  3568. text-decoration: none;
  3569. outline: 0;
  3570. background-color: #337ab7;
  3571. }
  3572. .dropdown-menu > .disabled > a,
  3573. .dropdown-menu > .disabled > a:hover,
  3574. .dropdown-menu > .disabled > a:focus {
  3575. color: #777777;
  3576. }
  3577. .dropdown-menu > .disabled > a:hover,
  3578. .dropdown-menu > .disabled > a:focus {
  3579. text-decoration: none;
  3580. background-color: transparent;
  3581. background-image: none;
  3582. filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  3583. cursor: not-allowed;
  3584. }
  3585. .open > .dropdown-menu {
  3586. display: block;
  3587. }
  3588. .open > a {
  3589. outline: 0;
  3590. }
  3591. .dropdown-menu-right {
  3592. left: auto;
  3593. right: 0;
  3594. }
  3595. .dropdown-menu-left {
  3596. left: 0;
  3597. right: auto;
  3598. }
  3599. .dropdown-header {
  3600. display: block;
  3601. padding: 3px 20px;
  3602. font-size: 12px;
  3603. line-height: 1.42857143;
  3604. color: #777777;
  3605. white-space: nowrap;
  3606. }
  3607. .dropdown-backdrop {
  3608. position: fixed;
  3609. left: 0;
  3610. right: 0;
  3611. bottom: 0;
  3612. top: 0;
  3613. z-index: 990;
  3614. }
  3615. .pull-right > .dropdown-menu {
  3616. right: 0;
  3617. left: auto;
  3618. }
  3619. .dropup .caret,
  3620. .navbar-fixed-bottom .dropdown .caret {
  3621. border-top: 0;
  3622. border-bottom: 4px dashed;
  3623. border-bottom: 4px solid \9;
  3624. content: "";
  3625. }
  3626. .dropup .dropdown-menu,
  3627. .navbar-fixed-bottom .dropdown .dropdown-menu {
  3628. top: auto;
  3629. bottom: 100%;
  3630. margin-bottom: 2px;
  3631. }
  3632. @media (min-width: 541px) {
  3633. .navbar-right .dropdown-menu {
  3634. left: auto;
  3635. right: 0;
  3636. }
  3637. .navbar-right .dropdown-menu-left {
  3638. left: 0;
  3639. right: auto;
  3640. }
  3641. }
  3642. .btn-group,
  3643. .btn-group-vertical {
  3644. position: relative;
  3645. display: inline-block;
  3646. vertical-align: middle;
  3647. }
  3648. .btn-group > .btn,
  3649. .btn-group-vertical > .btn {
  3650. position: relative;
  3651. float: left;
  3652. }
  3653. .btn-group > .btn:hover,
  3654. .btn-group-vertical > .btn:hover,
  3655. .btn-group > .btn:focus,
  3656. .btn-group-vertical > .btn:focus,
  3657. .btn-group > .btn:active,
  3658. .btn-group-vertical > .btn:active,
  3659. .btn-group > .btn.active,
  3660. .btn-group-vertical > .btn.active {
  3661. z-index: 2;
  3662. }
  3663. .btn-group .btn + .btn,
  3664. .btn-group .btn + .btn-group,
  3665. .btn-group .btn-group + .btn,
  3666. .btn-group .btn-group + .btn-group {
  3667. margin-left: -1px;
  3668. }
  3669. .btn-toolbar {
  3670. margin-left: -5px;
  3671. }
  3672. .btn-toolbar .btn,
  3673. .btn-toolbar .btn-group,
  3674. .btn-toolbar .input-group {
  3675. float: left;
  3676. }
  3677. .btn-toolbar > .btn,
  3678. .btn-toolbar > .btn-group,
  3679. .btn-toolbar > .input-group {
  3680. margin-left: 5px;
  3681. }
  3682. .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  3683. border-radius: 0;
  3684. }
  3685. .btn-group > .btn:first-child {
  3686. margin-left: 0;
  3687. }
  3688. .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  3689. border-bottom-right-radius: 0;
  3690. border-top-right-radius: 0;
  3691. }
  3692. .btn-group > .btn:last-child:not(:first-child),
  3693. .btn-group > .dropdown-toggle:not(:first-child) {
  3694. border-bottom-left-radius: 0;
  3695. border-top-left-radius: 0;
  3696. }
  3697. .btn-group > .btn-group {
  3698. float: left;
  3699. }
  3700. .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  3701. border-radius: 0;
  3702. }
  3703. .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  3704. .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  3705. border-bottom-right-radius: 0;
  3706. border-top-right-radius: 0;
  3707. }
  3708. .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  3709. border-bottom-left-radius: 0;
  3710. border-top-left-radius: 0;
  3711. }
  3712. .btn-group .dropdown-toggle:active,
  3713. .btn-group.open .dropdown-toggle {
  3714. outline: 0;
  3715. }
  3716. .btn-group > .btn + .dropdown-toggle {
  3717. padding-left: 8px;
  3718. padding-right: 8px;
  3719. }
  3720. .btn-group > .btn-lg + .dropdown-toggle {
  3721. padding-left: 12px;
  3722. padding-right: 12px;
  3723. }
  3724. .btn-group.open .dropdown-toggle {
  3725. -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3726. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3727. }
  3728. .btn-group.open .dropdown-toggle.btn-link {
  3729. -webkit-box-shadow: none;
  3730. box-shadow: none;
  3731. }
  3732. .btn .caret {
  3733. margin-left: 0;
  3734. }
  3735. .btn-lg .caret {
  3736. border-width: 5px 5px 0;
  3737. border-bottom-width: 0;
  3738. }
  3739. .dropup .btn-lg .caret {
  3740. border-width: 0 5px 5px;
  3741. }
  3742. .btn-group-vertical > .btn,
  3743. .btn-group-vertical > .btn-group,
  3744. .btn-group-vertical > .btn-group > .btn {
  3745. display: block;
  3746. float: none;
  3747. width: 100%;
  3748. max-width: 100%;
  3749. }
  3750. .btn-group-vertical > .btn-group > .btn {
  3751. float: none;
  3752. }
  3753. .btn-group-vertical > .btn + .btn,
  3754. .btn-group-vertical > .btn + .btn-group,
  3755. .btn-group-vertical > .btn-group + .btn,
  3756. .btn-group-vertical > .btn-group + .btn-group {
  3757. margin-top: -1px;
  3758. margin-left: 0;
  3759. }
  3760. .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  3761. border-radius: 0;
  3762. }
  3763. .btn-group-vertical > .btn:first-child:not(:last-child) {
  3764. border-top-right-radius: 2px;
  3765. border-top-left-radius: 2px;
  3766. border-bottom-right-radius: 0;
  3767. border-bottom-left-radius: 0;
  3768. }
  3769. .btn-group-vertical > .btn:last-child:not(:first-child) {
  3770. border-top-right-radius: 0;
  3771. border-top-left-radius: 0;
  3772. border-bottom-right-radius: 2px;
  3773. border-bottom-left-radius: 2px;
  3774. }
  3775. .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  3776. border-radius: 0;
  3777. }
  3778. .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  3779. .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  3780. border-bottom-right-radius: 0;
  3781. border-bottom-left-radius: 0;
  3782. }
  3783. .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  3784. border-top-right-radius: 0;
  3785. border-top-left-radius: 0;
  3786. }
  3787. .btn-group-justified {
  3788. display: table;
  3789. width: 100%;
  3790. table-layout: fixed;
  3791. border-collapse: separate;
  3792. }
  3793. .btn-group-justified > .btn,
  3794. .btn-group-justified > .btn-group {
  3795. float: none;
  3796. display: table-cell;
  3797. width: 1%;
  3798. }
  3799. .btn-group-justified > .btn-group .btn {
  3800. width: 100%;
  3801. }
  3802. .btn-group-justified > .btn-group .dropdown-menu {
  3803. left: auto;
  3804. }
  3805. [data-toggle="buttons"] > .btn input[type="radio"],
  3806. [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  3807. [data-toggle="buttons"] > .btn input[type="checkbox"],
  3808. [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  3809. position: absolute;
  3810. clip: rect(0, 0, 0, 0);
  3811. pointer-events: none;
  3812. }
  3813. .input-group {
  3814. position: relative;
  3815. display: table;
  3816. border-collapse: separate;
  3817. }
  3818. .input-group[class*="col-"] {
  3819. float: none;
  3820. padding-left: 0;
  3821. padding-right: 0;
  3822. }
  3823. .input-group .form-control {
  3824. position: relative;
  3825. z-index: 2;
  3826. float: left;
  3827. width: 100%;
  3828. margin-bottom: 0;
  3829. }
  3830. .input-group .form-control:focus {
  3831. z-index: 3;
  3832. }
  3833. .input-group-lg > .form-control,
  3834. .input-group-lg > .input-group-addon,
  3835. .input-group-lg > .input-group-btn > .btn {
  3836. height: 45px;
  3837. padding: 10px 16px;
  3838. font-size: 17px;
  3839. line-height: 1.3333333;
  3840. border-radius: 3px;
  3841. }
  3842. select.input-group-lg > .form-control,
  3843. select.input-group-lg > .input-group-addon,
  3844. select.input-group-lg > .input-group-btn > .btn {
  3845. height: 45px;
  3846. line-height: 45px;
  3847. }
  3848. textarea.input-group-lg > .form-control,
  3849. textarea.input-group-lg > .input-group-addon,
  3850. textarea.input-group-lg > .input-group-btn > .btn,
  3851. select[multiple].input-group-lg > .form-control,
  3852. select[multiple].input-group-lg > .input-group-addon,
  3853. select[multiple].input-group-lg > .input-group-btn > .btn {
  3854. height: auto;
  3855. }
  3856. .input-group-sm > .form-control,
  3857. .input-group-sm > .input-group-addon,
  3858. .input-group-sm > .input-group-btn > .btn {
  3859. height: 30px;
  3860. padding: 5px 10px;
  3861. font-size: 12px;
  3862. line-height: 1.5;
  3863. border-radius: 1px;
  3864. }
  3865. select.input-group-sm > .form-control,
  3866. select.input-group-sm > .input-group-addon,
  3867. select.input-group-sm > .input-group-btn > .btn {
  3868. height: 30px;
  3869. line-height: 30px;
  3870. }
  3871. textarea.input-group-sm > .form-control,
  3872. textarea.input-group-sm > .input-group-addon,
  3873. textarea.input-group-sm > .input-group-btn > .btn,
  3874. select[multiple].input-group-sm > .form-control,
  3875. select[multiple].input-group-sm > .input-group-addon,
  3876. select[multiple].input-group-sm > .input-group-btn > .btn {
  3877. height: auto;
  3878. }
  3879. .input-group-addon,
  3880. .input-group-btn,
  3881. .input-group .form-control {
  3882. display: table-cell;
  3883. }
  3884. .input-group-addon:not(:first-child):not(:last-child),
  3885. .input-group-btn:not(:first-child):not(:last-child),
  3886. .input-group .form-control:not(:first-child):not(:last-child) {
  3887. border-radius: 0;
  3888. }
  3889. .input-group-addon,
  3890. .input-group-btn {
  3891. width: 1%;
  3892. white-space: nowrap;
  3893. vertical-align: middle;
  3894. }
  3895. .input-group-addon {
  3896. padding: 6px 12px;
  3897. font-size: 13px;
  3898. font-weight: normal;
  3899. line-height: 1;
  3900. color: #555555;
  3901. text-align: center;
  3902. background-color: #eeeeee;
  3903. border: 1px solid #ccc;
  3904. border-radius: 2px;
  3905. }
  3906. .input-group-addon.input-sm {
  3907. padding: 5px 10px;
  3908. font-size: 12px;
  3909. border-radius: 1px;
  3910. }
  3911. .input-group-addon.input-lg {
  3912. padding: 10px 16px;
  3913. font-size: 17px;
  3914. border-radius: 3px;
  3915. }
  3916. .input-group-addon input[type="radio"],
  3917. .input-group-addon input[type="checkbox"] {
  3918. margin-top: 0;
  3919. }
  3920. .input-group .form-control:first-child,
  3921. .input-group-addon:first-child,
  3922. .input-group-btn:first-child > .btn,
  3923. .input-group-btn:first-child > .btn-group > .btn,
  3924. .input-group-btn:first-child > .dropdown-toggle,
  3925. .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  3926. .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  3927. border-bottom-right-radius: 0;
  3928. border-top-right-radius: 0;
  3929. }
  3930. .input-group-addon:first-child {
  3931. border-right: 0;
  3932. }
  3933. .input-group .form-control:last-child,
  3934. .input-group-addon:last-child,
  3935. .input-group-btn:last-child > .btn,
  3936. .input-group-btn:last-child > .btn-group > .btn,
  3937. .input-group-btn:last-child > .dropdown-toggle,
  3938. .input-group-btn:first-child > .btn:not(:first-child),
  3939. .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  3940. border-bottom-left-radius: 0;
  3941. border-top-left-radius: 0;
  3942. }
  3943. .input-group-addon:last-child {
  3944. border-left: 0;
  3945. }
  3946. .input-group-btn {
  3947. position: relative;
  3948. font-size: 0;
  3949. white-space: nowrap;
  3950. }
  3951. .input-group-btn > .btn {
  3952. position: relative;
  3953. }
  3954. .input-group-btn > .btn + .btn {
  3955. margin-left: -1px;
  3956. }
  3957. .input-group-btn > .btn:hover,
  3958. .input-group-btn > .btn:focus,
  3959. .input-group-btn > .btn:active {
  3960. z-index: 2;
  3961. }
  3962. .input-group-btn:first-child > .btn,
  3963. .input-group-btn:first-child > .btn-group {
  3964. margin-right: -1px;
  3965. }
  3966. .input-group-btn:last-child > .btn,
  3967. .input-group-btn:last-child > .btn-group {
  3968. z-index: 2;
  3969. margin-left: -1px;
  3970. }
  3971. .nav {
  3972. margin-bottom: 0;
  3973. padding-left: 0;
  3974. list-style: none;
  3975. }
  3976. .nav > li {
  3977. position: relative;
  3978. display: block;
  3979. }
  3980. .nav > li > a {
  3981. position: relative;
  3982. display: block;
  3983. padding: 10px 15px;
  3984. }
  3985. .nav > li > a:hover,
  3986. .nav > li > a:focus {
  3987. text-decoration: none;
  3988. background-color: #eeeeee;
  3989. }
  3990. .nav > li.disabled > a {
  3991. color: #777777;
  3992. }
  3993. .nav > li.disabled > a:hover,
  3994. .nav > li.disabled > a:focus {
  3995. color: #777777;
  3996. text-decoration: none;
  3997. background-color: transparent;
  3998. cursor: not-allowed;
  3999. }
  4000. .nav .open > a,
  4001. .nav .open > a:hover,
  4002. .nav .open > a:focus {
  4003. background-color: #eeeeee;
  4004. border-color: #337ab7;
  4005. }
  4006. .nav .nav-divider {
  4007. height: 1px;
  4008. margin: 8px 0;
  4009. overflow: hidden;
  4010. background-color: #e5e5e5;
  4011. }
  4012. .nav > li > a > img {
  4013. max-width: none;
  4014. }
  4015. .nav-tabs {
  4016. border-bottom: 1px solid #ddd;
  4017. }
  4018. .nav-tabs > li {
  4019. float: left;
  4020. margin-bottom: -1px;
  4021. }
  4022. .nav-tabs > li > a {
  4023. margin-right: 2px;
  4024. line-height: 1.42857143;
  4025. border: 1px solid transparent;
  4026. border-radius: 2px 2px 0 0;
  4027. }
  4028. .nav-tabs > li > a:hover {
  4029. border-color: #eeeeee #eeeeee #ddd;
  4030. }
  4031. .nav-tabs > li.active > a,
  4032. .nav-tabs > li.active > a:hover,
  4033. .nav-tabs > li.active > a:focus {
  4034. color: #555555;
  4035. background-color: #fff;
  4036. border: 1px solid #ddd;
  4037. border-bottom-color: transparent;
  4038. cursor: default;
  4039. }
  4040. .nav-tabs.nav-justified {
  4041. width: 100%;
  4042. border-bottom: 0;
  4043. }
  4044. .nav-tabs.nav-justified > li {
  4045. float: none;
  4046. }
  4047. .nav-tabs.nav-justified > li > a {
  4048. text-align: center;
  4049. margin-bottom: 5px;
  4050. }
  4051. .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  4052. top: auto;
  4053. left: auto;
  4054. }
  4055. @media (min-width: 768px) {
  4056. .nav-tabs.nav-justified > li {
  4057. display: table-cell;
  4058. width: 1%;
  4059. }
  4060. .nav-tabs.nav-justified > li > a {
  4061. margin-bottom: 0;
  4062. }
  4063. }
  4064. .nav-tabs.nav-justified > li > a {
  4065. margin-right: 0;
  4066. border-radius: 2px;
  4067. }
  4068. .nav-tabs.nav-justified > .active > a,
  4069. .nav-tabs.nav-justified > .active > a:hover,
  4070. .nav-tabs.nav-justified > .active > a:focus {
  4071. border: 1px solid #ddd;
  4072. }
  4073. @media (min-width: 768px) {
  4074. .nav-tabs.nav-justified > li > a {
  4075. border-bottom: 1px solid #ddd;
  4076. border-radius: 2px 2px 0 0;
  4077. }
  4078. .nav-tabs.nav-justified > .active > a,
  4079. .nav-tabs.nav-justified > .active > a:hover,
  4080. .nav-tabs.nav-justified > .active > a:focus {
  4081. border-bottom-color: #fff;
  4082. }
  4083. }
  4084. .nav-pills > li {
  4085. float: left;
  4086. }
  4087. .nav-pills > li > a {
  4088. border-radius: 2px;
  4089. }
  4090. .nav-pills > li + li {
  4091. margin-left: 2px;
  4092. }
  4093. .nav-pills > li.active > a,
  4094. .nav-pills > li.active > a:hover,
  4095. .nav-pills > li.active > a:focus {
  4096. color: #fff;
  4097. background-color: #337ab7;
  4098. }
  4099. .nav-stacked > li {
  4100. float: none;
  4101. }
  4102. .nav-stacked > li + li {
  4103. margin-top: 2px;
  4104. margin-left: 0;
  4105. }
  4106. .nav-justified {
  4107. width: 100%;
  4108. }
  4109. .nav-justified > li {
  4110. float: none;
  4111. }
  4112. .nav-justified > li > a {
  4113. text-align: center;
  4114. margin-bottom: 5px;
  4115. }
  4116. .nav-justified > .dropdown .dropdown-menu {
  4117. top: auto;
  4118. left: auto;
  4119. }
  4120. @media (min-width: 768px) {
  4121. .nav-justified > li {
  4122. display: table-cell;
  4123. width: 1%;
  4124. }
  4125. .nav-justified > li > a {
  4126. margin-bottom: 0;
  4127. }
  4128. }
  4129. .nav-tabs-justified {
  4130. border-bottom: 0;
  4131. }
  4132. .nav-tabs-justified > li > a {
  4133. margin-right: 0;
  4134. border-radius: 2px;
  4135. }
  4136. .nav-tabs-justified > .active > a,
  4137. .nav-tabs-justified > .active > a:hover,
  4138. .nav-tabs-justified > .active > a:focus {
  4139. border: 1px solid #ddd;
  4140. }
  4141. @media (min-width: 768px) {
  4142. .nav-tabs-justified > li > a {
  4143. border-bottom: 1px solid #ddd;
  4144. border-radius: 2px 2px 0 0;
  4145. }
  4146. .nav-tabs-justified > .active > a,
  4147. .nav-tabs-justified > .active > a:hover,
  4148. .nav-tabs-justified > .active > a:focus {
  4149. border-bottom-color: #fff;
  4150. }
  4151. }
  4152. .tab-content > .tab-pane {
  4153. display: none;
  4154. }
  4155. .tab-content > .active {
  4156. display: block;
  4157. }
  4158. .nav-tabs .dropdown-menu {
  4159. margin-top: -1px;
  4160. border-top-right-radius: 0;
  4161. border-top-left-radius: 0;
  4162. }
  4163. .navbar {
  4164. position: relative;
  4165. min-height: 30px;
  4166. margin-bottom: 18px;
  4167. border: 1px solid transparent;
  4168. }
  4169. @media (min-width: 541px) {
  4170. .navbar {
  4171. border-radius: 2px;
  4172. }
  4173. }
  4174. @media (min-width: 541px) {
  4175. .navbar-header {
  4176. float: left;
  4177. }
  4178. }
  4179. .navbar-collapse {
  4180. overflow-x: visible;
  4181. padding-right: 0px;
  4182. padding-left: 0px;
  4183. border-top: 1px solid transparent;
  4184. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  4185. -webkit-overflow-scrolling: touch;
  4186. }
  4187. .navbar-collapse.in {
  4188. overflow-y: auto;
  4189. }
  4190. @media (min-width: 541px) {
  4191. .navbar-collapse {
  4192. width: auto;
  4193. border-top: 0;
  4194. box-shadow: none;
  4195. }
  4196. .navbar-collapse.collapse {
  4197. display: block !important;
  4198. height: auto !important;
  4199. padding-bottom: 0;
  4200. overflow: visible !important;
  4201. }
  4202. .navbar-collapse.in {
  4203. overflow-y: visible;
  4204. }
  4205. .navbar-fixed-top .navbar-collapse,
  4206. .navbar-static-top .navbar-collapse,
  4207. .navbar-fixed-bottom .navbar-collapse {
  4208. padding-left: 0;
  4209. padding-right: 0;
  4210. }
  4211. }
  4212. .navbar-fixed-top .navbar-collapse,
  4213. .navbar-fixed-bottom .navbar-collapse {
  4214. max-height: 340px;
  4215. }
  4216. @media (max-device-width: 540px) and (orientation: landscape) {
  4217. .navbar-fixed-top .navbar-collapse,
  4218. .navbar-fixed-bottom .navbar-collapse {
  4219. max-height: 200px;
  4220. }
  4221. }
  4222. .container > .navbar-header,
  4223. .container-fluid > .navbar-header,
  4224. .container > .navbar-collapse,
  4225. .container-fluid > .navbar-collapse {
  4226. margin-right: 0px;
  4227. margin-left: 0px;
  4228. }
  4229. @media (min-width: 541px) {
  4230. .container > .navbar-header,
  4231. .container-fluid > .navbar-header,
  4232. .container > .navbar-collapse,
  4233. .container-fluid > .navbar-collapse {
  4234. margin-right: 0;
  4235. margin-left: 0;
  4236. }
  4237. }
  4238. .navbar-static-top {
  4239. z-index: 1000;
  4240. border-width: 0 0 1px;
  4241. }
  4242. @media (min-width: 541px) {
  4243. .navbar-static-top {
  4244. border-radius: 0;
  4245. }
  4246. }
  4247. .navbar-fixed-top,
  4248. .navbar-fixed-bottom {
  4249. position: fixed;
  4250. right: 0;
  4251. left: 0;
  4252. z-index: 1030;
  4253. }
  4254. @media (min-width: 541px) {
  4255. .navbar-fixed-top,
  4256. .navbar-fixed-bottom {
  4257. border-radius: 0;
  4258. }
  4259. }
  4260. .navbar-fixed-top {
  4261. top: 0;
  4262. border-width: 0 0 1px;
  4263. }
  4264. .navbar-fixed-bottom {
  4265. bottom: 0;
  4266. margin-bottom: 0;
  4267. border-width: 1px 0 0;
  4268. }
  4269. .navbar-brand {
  4270. float: left;
  4271. padding: 6px 0px;
  4272. font-size: 17px;
  4273. line-height: 18px;
  4274. height: 30px;
  4275. }
  4276. .navbar-brand:hover,
  4277. .navbar-brand:focus {
  4278. text-decoration: none;
  4279. }
  4280. .navbar-brand > img {
  4281. display: block;
  4282. }
  4283. @media (min-width: 541px) {
  4284. .navbar > .container .navbar-brand,
  4285. .navbar > .container-fluid .navbar-brand {
  4286. margin-left: 0px;
  4287. }
  4288. }
  4289. .navbar-toggle {
  4290. position: relative;
  4291. float: right;
  4292. margin-right: 0px;
  4293. padding: 9px 10px;
  4294. margin-top: -2px;
  4295. margin-bottom: -2px;
  4296. background-color: transparent;
  4297. background-image: none;
  4298. border: 1px solid transparent;
  4299. border-radius: 2px;
  4300. }
  4301. .navbar-toggle:focus {
  4302. outline: 0;
  4303. }
  4304. .navbar-toggle .icon-bar {
  4305. display: block;
  4306. width: 22px;
  4307. height: 2px;
  4308. border-radius: 1px;
  4309. }
  4310. .navbar-toggle .icon-bar + .icon-bar {
  4311. margin-top: 4px;
  4312. }
  4313. @media (min-width: 541px) {
  4314. .navbar-toggle {
  4315. display: none;
  4316. }
  4317. }
  4318. .navbar-nav {
  4319. margin: 3px 0px;
  4320. }
  4321. .navbar-nav > li > a {
  4322. padding-top: 10px;
  4323. padding-bottom: 10px;
  4324. line-height: 18px;
  4325. }
  4326. @media (max-width: 540px) {
  4327. .navbar-nav .open .dropdown-menu {
  4328. position: static;
  4329. float: none;
  4330. width: auto;
  4331. margin-top: 0;
  4332. background-color: transparent;
  4333. border: 0;
  4334. box-shadow: none;
  4335. }
  4336. .navbar-nav .open .dropdown-menu > li > a,
  4337. .navbar-nav .open .dropdown-menu .dropdown-header {
  4338. padding: 5px 15px 5px 25px;
  4339. }
  4340. .navbar-nav .open .dropdown-menu > li > a {
  4341. line-height: 18px;
  4342. }
  4343. .navbar-nav .open .dropdown-menu > li > a:hover,
  4344. .navbar-nav .open .dropdown-menu > li > a:focus {
  4345. background-image: none;
  4346. }
  4347. }
  4348. @media (min-width: 541px) {
  4349. .navbar-nav {
  4350. float: left;
  4351. margin: 0;
  4352. }
  4353. .navbar-nav > li {
  4354. float: left;
  4355. }
  4356. .navbar-nav > li > a {
  4357. padding-top: 6px;
  4358. padding-bottom: 6px;
  4359. }
  4360. }
  4361. .navbar-form {
  4362. margin-left: 0px;
  4363. margin-right: 0px;
  4364. padding: 10px 0px;
  4365. border-top: 1px solid transparent;
  4366. border-bottom: 1px solid transparent;
  4367. -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  4368. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  4369. margin-top: -1px;
  4370. margin-bottom: -1px;
  4371. }
  4372. @media (min-width: 768px) {
  4373. .navbar-form .form-group {
  4374. display: inline-block;
  4375. margin-bottom: 0;
  4376. vertical-align: middle;
  4377. }
  4378. .navbar-form .form-control {
  4379. display: inline-block;
  4380. width: auto;
  4381. vertical-align: middle;
  4382. }
  4383. .navbar-form .form-control-static {
  4384. display: inline-block;
  4385. }
  4386. .navbar-form .input-group {
  4387. display: inline-table;
  4388. vertical-align: middle;
  4389. }
  4390. .navbar-form .input-group .input-group-addon,
  4391. .navbar-form .input-group .input-group-btn,
  4392. .navbar-form .input-group .form-control {
  4393. width: auto;
  4394. }
  4395. .navbar-form .input-group > .form-control {
  4396. width: 100%;
  4397. }
  4398. .navbar-form .control-label {
  4399. margin-bottom: 0;
  4400. vertical-align: middle;
  4401. }
  4402. .navbar-form .radio,
  4403. .navbar-form .checkbox {
  4404. display: inline-block;
  4405. margin-top: 0;
  4406. margin-bottom: 0;
  4407. vertical-align: middle;
  4408. }
  4409. .navbar-form .radio label,
  4410. .navbar-form .checkbox label {
  4411. padding-left: 0;
  4412. }
  4413. .navbar-form .radio input[type="radio"],
  4414. .navbar-form .checkbox input[type="checkbox"] {
  4415. position: relative;
  4416. margin-left: 0;
  4417. }
  4418. .navbar-form .has-feedback .form-control-feedback {
  4419. top: 0;
  4420. }
  4421. }
  4422. @media (max-width: 540px) {
  4423. .navbar-form .form-group {
  4424. margin-bottom: 5px;
  4425. }
  4426. .navbar-form .form-group:last-child {
  4427. margin-bottom: 0;
  4428. }
  4429. }
  4430. @media (min-width: 541px) {
  4431. .navbar-form {
  4432. width: auto;
  4433. border: 0;
  4434. margin-left: 0;
  4435. margin-right: 0;
  4436. padding-top: 0;
  4437. padding-bottom: 0;
  4438. -webkit-box-shadow: none;
  4439. box-shadow: none;
  4440. }
  4441. }
  4442. .navbar-nav > li > .dropdown-menu {
  4443. margin-top: 0;
  4444. border-top-right-radius: 0;
  4445. border-top-left-radius: 0;
  4446. }
  4447. .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  4448. margin-bottom: 0;
  4449. border-top-right-radius: 2px;
  4450. border-top-left-radius: 2px;
  4451. border-bottom-right-radius: 0;
  4452. border-bottom-left-radius: 0;
  4453. }
  4454. .navbar-btn {
  4455. margin-top: -1px;
  4456. margin-bottom: -1px;
  4457. }
  4458. .navbar-btn.btn-sm {
  4459. margin-top: 0px;
  4460. margin-bottom: 0px;
  4461. }
  4462. .navbar-btn.btn-xs {
  4463. margin-top: 4px;
  4464. margin-bottom: 4px;
  4465. }
  4466. .navbar-text {
  4467. margin-top: 6px;
  4468. margin-bottom: 6px;
  4469. }
  4470. @media (min-width: 541px) {
  4471. .navbar-text {
  4472. float: left;
  4473. margin-left: 0px;
  4474. margin-right: 0px;
  4475. }
  4476. }
  4477. @media (min-width: 541px) {
  4478. .navbar-left {
  4479. float: left !important;
  4480. float: left;
  4481. }
  4482. .navbar-right {
  4483. float: right !important;
  4484. float: right;
  4485. margin-right: 0px;
  4486. }
  4487. .navbar-right ~ .navbar-right {
  4488. margin-right: 0;
  4489. }
  4490. }
  4491. .navbar-default {
  4492. background-color: #f8f8f8;
  4493. border-color: #e7e7e7;
  4494. }
  4495. .navbar-default .navbar-brand {
  4496. color: #777;
  4497. }
  4498. .navbar-default .navbar-brand:hover,
  4499. .navbar-default .navbar-brand:focus {
  4500. color: #5e5e5e;
  4501. background-color: transparent;
  4502. }
  4503. .navbar-default .navbar-text {
  4504. color: #777;
  4505. }
  4506. .navbar-default .navbar-nav > li > a {
  4507. color: #777;
  4508. }
  4509. .navbar-default .navbar-nav > li > a:hover,
  4510. .navbar-default .navbar-nav > li > a:focus {
  4511. color: #333;
  4512. background-color: transparent;
  4513. }
  4514. .navbar-default .navbar-nav > .active > a,
  4515. .navbar-default .navbar-nav > .active > a:hover,
  4516. .navbar-default .navbar-nav > .active > a:focus {
  4517. color: #555;
  4518. background-color: #e7e7e7;
  4519. }
  4520. .navbar-default .navbar-nav > .disabled > a,
  4521. .navbar-default .navbar-nav > .disabled > a:hover,
  4522. .navbar-default .navbar-nav > .disabled > a:focus {
  4523. color: #ccc;
  4524. background-color: transparent;
  4525. }
  4526. .navbar-default .navbar-toggle {
  4527. border-color: #ddd;
  4528. }
  4529. .navbar-default .navbar-toggle:hover,
  4530. .navbar-default .navbar-toggle:focus {
  4531. background-color: #ddd;
  4532. }
  4533. .navbar-default .navbar-toggle .icon-bar {
  4534. background-color: #888;
  4535. }
  4536. .navbar-default .navbar-collapse,
  4537. .navbar-default .navbar-form {
  4538. border-color: #e7e7e7;
  4539. }
  4540. .navbar-default .navbar-nav > .open > a,
  4541. .navbar-default .navbar-nav > .open > a:hover,
  4542. .navbar-default .navbar-nav > .open > a:focus {
  4543. background-color: #e7e7e7;
  4544. color: #555;
  4545. }
  4546. @media (max-width: 540px) {
  4547. .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  4548. color: #777;
  4549. }
  4550. .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  4551. .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  4552. color: #333;
  4553. background-color: transparent;
  4554. }
  4555. .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  4556. .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  4557. .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  4558. color: #555;
  4559. background-color: #e7e7e7;
  4560. }
  4561. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  4562. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  4563. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  4564. color: #ccc;
  4565. background-color: transparent;
  4566. }
  4567. }
  4568. .navbar-default .navbar-link {
  4569. color: #777;
  4570. }
  4571. .navbar-default .navbar-link:hover {
  4572. color: #333;
  4573. }
  4574. .navbar-default .btn-link {
  4575. color: #777;
  4576. }
  4577. .navbar-default .btn-link:hover,
  4578. .navbar-default .btn-link:focus {
  4579. color: #333;
  4580. }
  4581. .navbar-default .btn-link[disabled]:hover,
  4582. fieldset[disabled] .navbar-default .btn-link:hover,
  4583. .navbar-default .btn-link[disabled]:focus,
  4584. fieldset[disabled] .navbar-default .btn-link:focus {
  4585. color: #ccc;
  4586. }
  4587. .navbar-inverse {
  4588. background-color: #222;
  4589. border-color: #080808;
  4590. }
  4591. .navbar-inverse .navbar-brand {
  4592. color: #9d9d9d;
  4593. }
  4594. .navbar-inverse .navbar-brand:hover,
  4595. .navbar-inverse .navbar-brand:focus {
  4596. color: #fff;
  4597. background-color: transparent;
  4598. }
  4599. .navbar-inverse .navbar-text {
  4600. color: #9d9d9d;
  4601. }
  4602. .navbar-inverse .navbar-nav > li > a {
  4603. color: #9d9d9d;
  4604. }
  4605. .navbar-inverse .navbar-nav > li > a:hover,
  4606. .navbar-inverse .navbar-nav > li > a:focus {
  4607. color: #fff;
  4608. background-color: transparent;
  4609. }
  4610. .navbar-inverse .navbar-nav > .active > a,
  4611. .navbar-inverse .navbar-nav > .active > a:hover,
  4612. .navbar-inverse .navbar-nav > .active > a:focus {
  4613. color: #fff;
  4614. background-color: #080808;
  4615. }
  4616. .navbar-inverse .navbar-nav > .disabled > a,
  4617. .navbar-inverse .navbar-nav > .disabled > a:hover,
  4618. .navbar-inverse .navbar-nav > .disabled > a:focus {
  4619. color: #444;
  4620. background-color: transparent;
  4621. }
  4622. .navbar-inverse .navbar-toggle {
  4623. border-color: #333;
  4624. }
  4625. .navbar-inverse .navbar-toggle:hover,
  4626. .navbar-inverse .navbar-toggle:focus {
  4627. background-color: #333;
  4628. }
  4629. .navbar-inverse .navbar-toggle .icon-bar {
  4630. background-color: #fff;
  4631. }
  4632. .navbar-inverse .navbar-collapse,
  4633. .navbar-inverse .navbar-form {
  4634. border-color: #101010;
  4635. }
  4636. .navbar-inverse .navbar-nav > .open > a,
  4637. .navbar-inverse .navbar-nav > .open > a:hover,
  4638. .navbar-inverse .navbar-nav > .open > a:focus {
  4639. background-color: #080808;
  4640. color: #fff;
  4641. }
  4642. @media (max-width: 540px) {
  4643. .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
  4644. border-color: #080808;
  4645. }
  4646. .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  4647. background-color: #080808;
  4648. }
  4649. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
  4650. color: #9d9d9d;
  4651. }
  4652. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  4653. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  4654. color: #fff;
  4655. background-color: transparent;
  4656. }
  4657. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  4658. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  4659. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
  4660. color: #fff;
  4661. background-color: #080808;
  4662. }
  4663. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  4664. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  4665. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  4666. color: #444;
  4667. background-color: transparent;
  4668. }
  4669. }
  4670. .navbar-inverse .navbar-link {
  4671. color: #9d9d9d;
  4672. }
  4673. .navbar-inverse .navbar-link:hover {
  4674. color: #fff;
  4675. }
  4676. .navbar-inverse .btn-link {
  4677. color: #9d9d9d;
  4678. }
  4679. .navbar-inverse .btn-link:hover,
  4680. .navbar-inverse .btn-link:focus {
  4681. color: #fff;
  4682. }
  4683. .navbar-inverse .btn-link[disabled]:hover,
  4684. fieldset[disabled] .navbar-inverse .btn-link:hover,
  4685. .navbar-inverse .btn-link[disabled]:focus,
  4686. fieldset[disabled] .navbar-inverse .btn-link:focus {
  4687. color: #444;
  4688. }
  4689. .breadcrumb {
  4690. padding: 8px 15px;
  4691. margin-bottom: 18px;
  4692. list-style: none;
  4693. background-color: #f5f5f5;
  4694. border-radius: 2px;
  4695. }
  4696. .breadcrumb > li {
  4697. display: inline-block;
  4698. }
  4699. .breadcrumb > li + li:before {
  4700. content: "/\00a0";
  4701. padding: 0 5px;
  4702. color: #5e5e5e;
  4703. }
  4704. .breadcrumb > .active {
  4705. color: #777777;
  4706. }
  4707. .pagination {
  4708. display: inline-block;
  4709. padding-left: 0;
  4710. margin: 18px 0;
  4711. border-radius: 2px;
  4712. }
  4713. .pagination > li {
  4714. display: inline;
  4715. }
  4716. .pagination > li > a,
  4717. .pagination > li > span {
  4718. position: relative;
  4719. float: left;
  4720. padding: 6px 12px;
  4721. line-height: 1.42857143;
  4722. text-decoration: none;
  4723. color: #337ab7;
  4724. background-color: #fff;
  4725. border: 1px solid #ddd;
  4726. margin-left: -1px;
  4727. }
  4728. .pagination > li:first-child > a,
  4729. .pagination > li:first-child > span {
  4730. margin-left: 0;
  4731. border-bottom-left-radius: 2px;
  4732. border-top-left-radius: 2px;
  4733. }
  4734. .pagination > li:last-child > a,
  4735. .pagination > li:last-child > span {
  4736. border-bottom-right-radius: 2px;
  4737. border-top-right-radius: 2px;
  4738. }
  4739. .pagination > li > a:hover,
  4740. .pagination > li > span:hover,
  4741. .pagination > li > a:focus,
  4742. .pagination > li > span:focus {
  4743. z-index: 2;
  4744. color: #23527c;
  4745. background-color: #eeeeee;
  4746. border-color: #ddd;
  4747. }
  4748. .pagination > .active > a,
  4749. .pagination > .active > span,
  4750. .pagination > .active > a:hover,
  4751. .pagination > .active > span:hover,
  4752. .pagination > .active > a:focus,
  4753. .pagination > .active > span:focus {
  4754. z-index: 3;
  4755. color: #fff;
  4756. background-color: #337ab7;
  4757. border-color: #337ab7;
  4758. cursor: default;
  4759. }
  4760. .pagination > .disabled > span,
  4761. .pagination > .disabled > span:hover,
  4762. .pagination > .disabled > span:focus,
  4763. .pagination > .disabled > a,
  4764. .pagination > .disabled > a:hover,
  4765. .pagination > .disabled > a:focus {
  4766. color: #777777;
  4767. background-color: #fff;
  4768. border-color: #ddd;
  4769. cursor: not-allowed;
  4770. }
  4771. .pagination-lg > li > a,
  4772. .pagination-lg > li > span {
  4773. padding: 10px 16px;
  4774. font-size: 17px;
  4775. line-height: 1.3333333;
  4776. }
  4777. .pagination-lg > li:first-child > a,
  4778. .pagination-lg > li:first-child > span {
  4779. border-bottom-left-radius: 3px;
  4780. border-top-left-radius: 3px;
  4781. }
  4782. .pagination-lg > li:last-child > a,
  4783. .pagination-lg > li:last-child > span {
  4784. border-bottom-right-radius: 3px;
  4785. border-top-right-radius: 3px;
  4786. }
  4787. .pagination-sm > li > a,
  4788. .pagination-sm > li > span {
  4789. padding: 5px 10px;
  4790. font-size: 12px;
  4791. line-height: 1.5;
  4792. }
  4793. .pagination-sm > li:first-child > a,
  4794. .pagination-sm > li:first-child > span {
  4795. border-bottom-left-radius: 1px;
  4796. border-top-left-radius: 1px;
  4797. }
  4798. .pagination-sm > li:last-child > a,
  4799. .pagination-sm > li:last-child > span {
  4800. border-bottom-right-radius: 1px;
  4801. border-top-right-radius: 1px;
  4802. }
  4803. .pager {
  4804. padding-left: 0;
  4805. margin: 18px 0;
  4806. list-style: none;
  4807. text-align: center;
  4808. }
  4809. .pager li {
  4810. display: inline;
  4811. }
  4812. .pager li > a,
  4813. .pager li > span {
  4814. display: inline-block;
  4815. padding: 5px 14px;
  4816. background-color: #fff;
  4817. border: 1px solid #ddd;
  4818. border-radius: 15px;
  4819. }
  4820. .pager li > a:hover,
  4821. .pager li > a:focus {
  4822. text-decoration: none;
  4823. background-color: #eeeeee;
  4824. }
  4825. .pager .next > a,
  4826. .pager .next > span {
  4827. float: right;
  4828. }
  4829. .pager .previous > a,
  4830. .pager .previous > span {
  4831. float: left;
  4832. }
  4833. .pager .disabled > a,
  4834. .pager .disabled > a:hover,
  4835. .pager .disabled > a:focus,
  4836. .pager .disabled > span {
  4837. color: #777777;
  4838. background-color: #fff;
  4839. cursor: not-allowed;
  4840. }
  4841. .label {
  4842. display: inline;
  4843. padding: .2em .6em .3em;
  4844. font-size: 75%;
  4845. font-weight: bold;
  4846. line-height: 1;
  4847. color: #fff;
  4848. text-align: center;
  4849. white-space: nowrap;
  4850. vertical-align: baseline;
  4851. border-radius: .25em;
  4852. }
  4853. a.label:hover,
  4854. a.label:focus {
  4855. color: #fff;
  4856. text-decoration: none;
  4857. cursor: pointer;
  4858. }
  4859. .label:empty {
  4860. display: none;
  4861. }
  4862. .btn .label {
  4863. position: relative;
  4864. top: -1px;
  4865. }
  4866. .label-default {
  4867. background-color: #777777;
  4868. }
  4869. .label-default[href]:hover,
  4870. .label-default[href]:focus {
  4871. background-color: #5e5e5e;
  4872. }
  4873. .label-primary {
  4874. background-color: #337ab7;
  4875. }
  4876. .label-primary[href]:hover,
  4877. .label-primary[href]:focus {
  4878. background-color: #286090;
  4879. }
  4880. .label-success {
  4881. background-color: #5cb85c;
  4882. }
  4883. .label-success[href]:hover,
  4884. .label-success[href]:focus {
  4885. background-color: #449d44;
  4886. }
  4887. .label-info {
  4888. background-color: #5bc0de;
  4889. }
  4890. .label-info[href]:hover,
  4891. .label-info[href]:focus {
  4892. background-color: #31b0d5;
  4893. }
  4894. .label-warning {
  4895. background-color: #f0ad4e;
  4896. }
  4897. .label-warning[href]:hover,
  4898. .label-warning[href]:focus {
  4899. background-color: #ec971f;
  4900. }
  4901. .label-danger {
  4902. background-color: #d9534f;
  4903. }
  4904. .label-danger[href]:hover,
  4905. .label-danger[href]:focus {
  4906. background-color: #c9302c;
  4907. }
  4908. .badge {
  4909. display: inline-block;
  4910. min-width: 10px;
  4911. padding: 3px 7px;
  4912. font-size: 12px;
  4913. font-weight: bold;
  4914. color: #fff;
  4915. line-height: 1;
  4916. vertical-align: middle;
  4917. white-space: nowrap;
  4918. text-align: center;
  4919. background-color: #777777;
  4920. border-radius: 10px;
  4921. }
  4922. .badge:empty {
  4923. display: none;
  4924. }
  4925. .btn .badge {
  4926. position: relative;
  4927. top: -1px;
  4928. }
  4929. .btn-xs .badge,
  4930. .btn-group-xs > .btn .badge {
  4931. top: 0;
  4932. padding: 1px 5px;
  4933. }
  4934. a.badge:hover,
  4935. a.badge:focus {
  4936. color: #fff;
  4937. text-decoration: none;
  4938. cursor: pointer;
  4939. }
  4940. .list-group-item.active > .badge,
  4941. .nav-pills > .active > a > .badge {
  4942. color: #337ab7;
  4943. background-color: #fff;
  4944. }
  4945. .list-group-item > .badge {
  4946. float: right;
  4947. }
  4948. .list-group-item > .badge + .badge {
  4949. margin-right: 5px;
  4950. }
  4951. .nav-pills > li > a > .badge {
  4952. margin-left: 3px;
  4953. }
  4954. .jumbotron {
  4955. padding-top: 30px;
  4956. padding-bottom: 30px;
  4957. margin-bottom: 30px;
  4958. color: inherit;
  4959. background-color: #eeeeee;
  4960. }
  4961. .jumbotron h1,
  4962. .jumbotron .h1 {
  4963. color: inherit;
  4964. }
  4965. .jumbotron p {
  4966. margin-bottom: 15px;
  4967. font-size: 20px;
  4968. font-weight: 200;
  4969. }
  4970. .jumbotron > hr {
  4971. border-top-color: #d5d5d5;
  4972. }
  4973. .container .jumbotron,
  4974. .container-fluid .jumbotron {
  4975. border-radius: 3px;
  4976. padding-left: 0px;
  4977. padding-right: 0px;
  4978. }
  4979. .jumbotron .container {
  4980. max-width: 100%;
  4981. }
  4982. @media screen and (min-width: 768px) {
  4983. .jumbotron {
  4984. padding-top: 48px;
  4985. padding-bottom: 48px;
  4986. }
  4987. .container .jumbotron,
  4988. .container-fluid .jumbotron {
  4989. padding-left: 60px;
  4990. padding-right: 60px;
  4991. }
  4992. .jumbotron h1,
  4993. .jumbotron .h1 {
  4994. font-size: 59px;
  4995. }
  4996. }
  4997. .thumbnail {
  4998. display: block;
  4999. padding: 4px;
  5000. margin-bottom: 18px;
  5001. line-height: 1.42857143;
  5002. background-color: #fff;
  5003. border: 1px solid #ddd;
  5004. border-radius: 2px;
  5005. -webkit-transition: border 0.2s ease-in-out;
  5006. -o-transition: border 0.2s ease-in-out;
  5007. transition: border 0.2s ease-in-out;
  5008. }
  5009. .thumbnail > img,
  5010. .thumbnail a > img {
  5011. margin-left: auto;
  5012. margin-right: auto;
  5013. }
  5014. a.thumbnail:hover,
  5015. a.thumbnail:focus,
  5016. a.thumbnail.active {
  5017. border-color: #337ab7;
  5018. }
  5019. .thumbnail .caption {
  5020. padding: 9px;
  5021. color: #000;
  5022. }
  5023. .alert {
  5024. padding: 15px;
  5025. margin-bottom: 18px;
  5026. border: 1px solid transparent;
  5027. border-radius: 2px;
  5028. }
  5029. .alert h4 {
  5030. margin-top: 0;
  5031. color: inherit;
  5032. }
  5033. .alert .alert-link {
  5034. font-weight: bold;
  5035. }
  5036. .alert > p,
  5037. .alert > ul {
  5038. margin-bottom: 0;
  5039. }
  5040. .alert > p + p {
  5041. margin-top: 5px;
  5042. }
  5043. .alert-dismissable,
  5044. .alert-dismissible {
  5045. padding-right: 35px;
  5046. }
  5047. .alert-dismissable .close,
  5048. .alert-dismissible .close {
  5049. position: relative;
  5050. top: -2px;
  5051. right: -21px;
  5052. color: inherit;
  5053. }
  5054. .alert-success {
  5055. background-color: #dff0d8;
  5056. border-color: #d6e9c6;
  5057. color: #3c763d;
  5058. }
  5059. .alert-success hr {
  5060. border-top-color: #c9e2b3;
  5061. }
  5062. .alert-success .alert-link {
  5063. color: #2b542c;
  5064. }
  5065. .alert-info {
  5066. background-color: #d9edf7;
  5067. border-color: #bce8f1;
  5068. color: #31708f;
  5069. }
  5070. .alert-info hr {
  5071. border-top-color: #a6e1ec;
  5072. }
  5073. .alert-info .alert-link {
  5074. color: #245269;
  5075. }
  5076. .alert-warning {
  5077. background-color: #fcf8e3;
  5078. border-color: #faebcc;
  5079. color: #8a6d3b;
  5080. }
  5081. .alert-warning hr {
  5082. border-top-color: #f7e1b5;
  5083. }
  5084. .alert-warning .alert-link {
  5085. color: #66512c;
  5086. }
  5087. .alert-danger {
  5088. background-color: #f2dede;
  5089. border-color: #ebccd1;
  5090. color: #a94442;
  5091. }
  5092. .alert-danger hr {
  5093. border-top-color: #e4b9c0;
  5094. }
  5095. .alert-danger .alert-link {
  5096. color: #843534;
  5097. }
  5098. @-webkit-keyframes progress-bar-stripes {
  5099. from {
  5100. background-position: 40px 0;
  5101. }
  5102. to {
  5103. background-position: 0 0;
  5104. }
  5105. }
  5106. @keyframes progress-bar-stripes {
  5107. from {
  5108. background-position: 40px 0;
  5109. }
  5110. to {
  5111. background-position: 0 0;
  5112. }
  5113. }
  5114. .progress {
  5115. overflow: hidden;
  5116. height: 18px;
  5117. margin-bottom: 18px;
  5118. background-color: #f5f5f5;
  5119. border-radius: 2px;
  5120. -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  5121. box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  5122. }
  5123. .progress-bar {
  5124. float: left;
  5125. width: 0%;
  5126. height: 100%;
  5127. font-size: 12px;
  5128. line-height: 18px;
  5129. color: #fff;
  5130. text-align: center;
  5131. background-color: #337ab7;
  5132. -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  5133. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  5134. -webkit-transition: width 0.6s ease;
  5135. -o-transition: width 0.6s ease;
  5136. transition: width 0.6s ease;
  5137. }
  5138. .progress-striped .progress-bar,
  5139. .progress-bar-striped {
  5140. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5141. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5142. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5143. background-size: 40px 40px;
  5144. }
  5145. .progress.active .progress-bar,
  5146. .progress-bar.active {
  5147. -webkit-animation: progress-bar-stripes 2s linear infinite;
  5148. -o-animation: progress-bar-stripes 2s linear infinite;
  5149. animation: progress-bar-stripes 2s linear infinite;
  5150. }
  5151. .progress-bar-success {
  5152. background-color: #5cb85c;
  5153. }
  5154. .progress-striped .progress-bar-success {
  5155. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5156. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5157. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5158. }
  5159. .progress-bar-info {
  5160. background-color: #5bc0de;
  5161. }
  5162. .progress-striped .progress-bar-info {
  5163. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5164. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5165. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5166. }
  5167. .progress-bar-warning {
  5168. background-color: #f0ad4e;
  5169. }
  5170. .progress-striped .progress-bar-warning {
  5171. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5172. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5173. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5174. }
  5175. .progress-bar-danger {
  5176. background-color: #d9534f;
  5177. }
  5178. .progress-striped .progress-bar-danger {
  5179. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5180. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5181. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5182. }
  5183. .media {
  5184. margin-top: 15px;
  5185. }
  5186. .media:first-child {
  5187. margin-top: 0;
  5188. }
  5189. .media,
  5190. .media-body {
  5191. zoom: 1;
  5192. overflow: hidden;
  5193. }
  5194. .media-body {
  5195. width: 10000px;
  5196. }
  5197. .media-object {
  5198. display: block;
  5199. }
  5200. .media-object.img-thumbnail {
  5201. max-width: none;
  5202. }
  5203. .media-right,
  5204. .media > .pull-right {
  5205. padding-left: 10px;
  5206. }
  5207. .media-left,
  5208. .media > .pull-left {
  5209. padding-right: 10px;
  5210. }
  5211. .media-left,
  5212. .media-right,
  5213. .media-body {
  5214. display: table-cell;
  5215. vertical-align: top;
  5216. }
  5217. .media-middle {
  5218. vertical-align: middle;
  5219. }
  5220. .media-bottom {
  5221. vertical-align: bottom;
  5222. }
  5223. .media-heading {
  5224. margin-top: 0;
  5225. margin-bottom: 5px;
  5226. }
  5227. .media-list {
  5228. padding-left: 0;
  5229. list-style: none;
  5230. }
  5231. .list-group {
  5232. margin-bottom: 20px;
  5233. padding-left: 0;
  5234. }
  5235. .list-group-item {
  5236. position: relative;
  5237. display: block;
  5238. padding: 10px 15px;
  5239. margin-bottom: -1px;
  5240. background-color: #fff;
  5241. border: 1px solid #ddd;
  5242. }
  5243. .list-group-item:first-child {
  5244. border-top-right-radius: 2px;
  5245. border-top-left-radius: 2px;
  5246. }
  5247. .list-group-item:last-child {
  5248. margin-bottom: 0;
  5249. border-bottom-right-radius: 2px;
  5250. border-bottom-left-radius: 2px;
  5251. }
  5252. a.list-group-item,
  5253. button.list-group-item {
  5254. color: #555;
  5255. }
  5256. a.list-group-item .list-group-item-heading,
  5257. button.list-group-item .list-group-item-heading {
  5258. color: #333;
  5259. }
  5260. a.list-group-item:hover,
  5261. button.list-group-item:hover,
  5262. a.list-group-item:focus,
  5263. button.list-group-item:focus {
  5264. text-decoration: none;
  5265. color: #555;
  5266. background-color: #f5f5f5;
  5267. }
  5268. button.list-group-item {
  5269. width: 100%;
  5270. text-align: left;
  5271. }
  5272. .list-group-item.disabled,
  5273. .list-group-item.disabled:hover,
  5274. .list-group-item.disabled:focus {
  5275. background-color: #eeeeee;
  5276. color: #777777;
  5277. cursor: not-allowed;
  5278. }
  5279. .list-group-item.disabled .list-group-item-heading,
  5280. .list-group-item.disabled:hover .list-group-item-heading,
  5281. .list-group-item.disabled:focus .list-group-item-heading {
  5282. color: inherit;
  5283. }
  5284. .list-group-item.disabled .list-group-item-text,
  5285. .list-group-item.disabled:hover .list-group-item-text,
  5286. .list-group-item.disabled:focus .list-group-item-text {
  5287. color: #777777;
  5288. }
  5289. .list-group-item.active,
  5290. .list-group-item.active:hover,
  5291. .list-group-item.active:focus {
  5292. z-index: 2;
  5293. color: #fff;
  5294. background-color: #337ab7;
  5295. border-color: #337ab7;
  5296. }
  5297. .list-group-item.active .list-group-item-heading,
  5298. .list-group-item.active:hover .list-group-item-heading,
  5299. .list-group-item.active:focus .list-group-item-heading,
  5300. .list-group-item.active .list-group-item-heading > small,
  5301. .list-group-item.active:hover .list-group-item-heading > small,
  5302. .list-group-item.active:focus .list-group-item-heading > small,
  5303. .list-group-item.active .list-group-item-heading > .small,
  5304. .list-group-item.active:hover .list-group-item-heading > .small,
  5305. .list-group-item.active:focus .list-group-item-heading > .small {
  5306. color: inherit;
  5307. }
  5308. .list-group-item.active .list-group-item-text,
  5309. .list-group-item.active:hover .list-group-item-text,
  5310. .list-group-item.active:focus .list-group-item-text {
  5311. color: #c7ddef;
  5312. }
  5313. .list-group-item-success {
  5314. color: #3c763d;
  5315. background-color: #dff0d8;
  5316. }
  5317. a.list-group-item-success,
  5318. button.list-group-item-success {
  5319. color: #3c763d;
  5320. }
  5321. a.list-group-item-success .list-group-item-heading,
  5322. button.list-group-item-success .list-group-item-heading {
  5323. color: inherit;
  5324. }
  5325. a.list-group-item-success:hover,
  5326. button.list-group-item-success:hover,
  5327. a.list-group-item-success:focus,
  5328. button.list-group-item-success:focus {
  5329. color: #3c763d;
  5330. background-color: #d0e9c6;
  5331. }
  5332. a.list-group-item-success.active,
  5333. button.list-group-item-success.active,
  5334. a.list-group-item-success.active:hover,
  5335. button.list-group-item-success.active:hover,
  5336. a.list-group-item-success.active:focus,
  5337. button.list-group-item-success.active:focus {
  5338. color: #fff;
  5339. background-color: #3c763d;
  5340. border-color: #3c763d;
  5341. }
  5342. .list-group-item-info {
  5343. color: #31708f;
  5344. background-color: #d9edf7;
  5345. }
  5346. a.list-group-item-info,
  5347. button.list-group-item-info {
  5348. color: #31708f;
  5349. }
  5350. a.list-group-item-info .list-group-item-heading,
  5351. button.list-group-item-info .list-group-item-heading {
  5352. color: inherit;
  5353. }
  5354. a.list-group-item-info:hover,
  5355. button.list-group-item-info:hover,
  5356. a.list-group-item-info:focus,
  5357. button.list-group-item-info:focus {
  5358. color: #31708f;
  5359. background-color: #c4e3f3;
  5360. }
  5361. a.list-group-item-info.active,
  5362. button.list-group-item-info.active,
  5363. a.list-group-item-info.active:hover,
  5364. button.list-group-item-info.active:hover,
  5365. a.list-group-item-info.active:focus,
  5366. button.list-group-item-info.active:focus {
  5367. color: #fff;
  5368. background-color: #31708f;
  5369. border-color: #31708f;
  5370. }
  5371. .list-group-item-warning {
  5372. color: #8a6d3b;
  5373. background-color: #fcf8e3;
  5374. }
  5375. a.list-group-item-warning,
  5376. button.list-group-item-warning {
  5377. color: #8a6d3b;
  5378. }
  5379. a.list-group-item-warning .list-group-item-heading,
  5380. button.list-group-item-warning .list-group-item-heading {
  5381. color: inherit;
  5382. }
  5383. a.list-group-item-warning:hover,
  5384. button.list-group-item-warning:hover,
  5385. a.list-group-item-warning:focus,
  5386. button.list-group-item-warning:focus {
  5387. color: #8a6d3b;
  5388. background-color: #faf2cc;
  5389. }
  5390. a.list-group-item-warning.active,
  5391. button.list-group-item-warning.active,
  5392. a.list-group-item-warning.active:hover,
  5393. button.list-group-item-warning.active:hover,
  5394. a.list-group-item-warning.active:focus,
  5395. button.list-group-item-warning.active:focus {
  5396. color: #fff;
  5397. background-color: #8a6d3b;
  5398. border-color: #8a6d3b;
  5399. }
  5400. .list-group-item-danger {
  5401. color: #a94442;
  5402. background-color: #f2dede;
  5403. }
  5404. a.list-group-item-danger,
  5405. button.list-group-item-danger {
  5406. color: #a94442;
  5407. }
  5408. a.list-group-item-danger .list-group-item-heading,
  5409. button.list-group-item-danger .list-group-item-heading {
  5410. color: inherit;
  5411. }
  5412. a.list-group-item-danger:hover,
  5413. button.list-group-item-danger:hover,
  5414. a.list-group-item-danger:focus,
  5415. button.list-group-item-danger:focus {
  5416. color: #a94442;
  5417. background-color: #ebcccc;
  5418. }
  5419. a.list-group-item-danger.active,
  5420. button.list-group-item-danger.active,
  5421. a.list-group-item-danger.active:hover,
  5422. button.list-group-item-danger.active:hover,
  5423. a.list-group-item-danger.active:focus,
  5424. button.list-group-item-danger.active:focus {
  5425. color: #fff;
  5426. background-color: #a94442;
  5427. border-color: #a94442;
  5428. }
  5429. .list-group-item-heading {
  5430. margin-top: 0;
  5431. margin-bottom: 5px;
  5432. }
  5433. .list-group-item-text {
  5434. margin-bottom: 0;
  5435. line-height: 1.3;
  5436. }
  5437. .panel {
  5438. margin-bottom: 18px;
  5439. background-color: #fff;
  5440. border: 1px solid transparent;
  5441. border-radius: 2px;
  5442. -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  5443. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  5444. }
  5445. .panel-body {
  5446. padding: 15px;
  5447. }
  5448. .panel-heading {
  5449. padding: 10px 15px;
  5450. border-bottom: 1px solid transparent;
  5451. border-top-right-radius: 1px;
  5452. border-top-left-radius: 1px;
  5453. }
  5454. .panel-heading > .dropdown .dropdown-toggle {
  5455. color: inherit;
  5456. }
  5457. .panel-title {
  5458. margin-top: 0;
  5459. margin-bottom: 0;
  5460. font-size: 15px;
  5461. color: inherit;
  5462. }
  5463. .panel-title > a,
  5464. .panel-title > small,
  5465. .panel-title > .small,
  5466. .panel-title > small > a,
  5467. .panel-title > .small > a {
  5468. color: inherit;
  5469. }
  5470. .panel-footer {
  5471. padding: 10px 15px;
  5472. background-color: #f5f5f5;
  5473. border-top: 1px solid #ddd;
  5474. border-bottom-right-radius: 1px;
  5475. border-bottom-left-radius: 1px;
  5476. }
  5477. .panel > .list-group,
  5478. .panel > .panel-collapse > .list-group {
  5479. margin-bottom: 0;
  5480. }
  5481. .panel > .list-group .list-group-item,
  5482. .panel > .panel-collapse > .list-group .list-group-item {
  5483. border-width: 1px 0;
  5484. border-radius: 0;
  5485. }
  5486. .panel > .list-group:first-child .list-group-item:first-child,
  5487. .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  5488. border-top: 0;
  5489. border-top-right-radius: 1px;
  5490. border-top-left-radius: 1px;
  5491. }
  5492. .panel > .list-group:last-child .list-group-item:last-child,
  5493. .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  5494. border-bottom: 0;
  5495. border-bottom-right-radius: 1px;
  5496. border-bottom-left-radius: 1px;
  5497. }
  5498. .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  5499. border-top-right-radius: 0;
  5500. border-top-left-radius: 0;
  5501. }
  5502. .panel-heading + .list-group .list-group-item:first-child {
  5503. border-top-width: 0;
  5504. }
  5505. .list-group + .panel-footer {
  5506. border-top-width: 0;
  5507. }
  5508. .panel > .table,
  5509. .panel > .table-responsive > .table,
  5510. .panel > .panel-collapse > .table {
  5511. margin-bottom: 0;
  5512. }
  5513. .panel > .table caption,
  5514. .panel > .table-responsive > .table caption,
  5515. .panel > .panel-collapse > .table caption {
  5516. padding-left: 15px;
  5517. padding-right: 15px;
  5518. }
  5519. .panel > .table:first-child,
  5520. .panel > .table-responsive:first-child > .table:first-child {
  5521. border-top-right-radius: 1px;
  5522. border-top-left-radius: 1px;
  5523. }
  5524. .panel > .table:first-child > thead:first-child > tr:first-child,
  5525. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  5526. .panel > .table:first-child > tbody:first-child > tr:first-child,
  5527. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  5528. border-top-left-radius: 1px;
  5529. border-top-right-radius: 1px;
  5530. }
  5531. .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  5532. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  5533. .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  5534. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  5535. .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  5536. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  5537. .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  5538. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  5539. border-top-left-radius: 1px;
  5540. }
  5541. .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  5542. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  5543. .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  5544. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  5545. .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  5546. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  5547. .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  5548. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  5549. border-top-right-radius: 1px;
  5550. }
  5551. .panel > .table:last-child,
  5552. .panel > .table-responsive:last-child > .table:last-child {
  5553. border-bottom-right-radius: 1px;
  5554. border-bottom-left-radius: 1px;
  5555. }
  5556. .panel > .table:last-child > tbody:last-child > tr:last-child,
  5557. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  5558. .panel > .table:last-child > tfoot:last-child > tr:last-child,
  5559. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  5560. border-bottom-left-radius: 1px;
  5561. border-bottom-right-radius: 1px;
  5562. }
  5563. .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  5564. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  5565. .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  5566. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  5567. .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  5568. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  5569. .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  5570. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  5571. border-bottom-left-radius: 1px;
  5572. }
  5573. .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  5574. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  5575. .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  5576. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  5577. .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  5578. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  5579. .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  5580. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  5581. border-bottom-right-radius: 1px;
  5582. }
  5583. .panel > .panel-body + .table,
  5584. .panel > .panel-body + .table-responsive,
  5585. .panel > .table + .panel-body,
  5586. .panel > .table-responsive + .panel-body {
  5587. border-top: 1px solid #ddd;
  5588. }
  5589. .panel > .table > tbody:first-child > tr:first-child th,
  5590. .panel > .table > tbody:first-child > tr:first-child td {
  5591. border-top: 0;
  5592. }
  5593. .panel > .table-bordered,
  5594. .panel > .table-responsive > .table-bordered {
  5595. border: 0;
  5596. }
  5597. .panel > .table-bordered > thead > tr > th:first-child,
  5598. .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  5599. .panel > .table-bordered > tbody > tr > th:first-child,
  5600. .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  5601. .panel > .table-bordered > tfoot > tr > th:first-child,
  5602. .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  5603. .panel > .table-bordered > thead > tr > td:first-child,
  5604. .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  5605. .panel > .table-bordered > tbody > tr > td:first-child,
  5606. .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  5607. .panel > .table-bordered > tfoot > tr > td:first-child,
  5608. .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  5609. border-left: 0;
  5610. }
  5611. .panel > .table-bordered > thead > tr > th:last-child,
  5612. .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  5613. .panel > .table-bordered > tbody > tr > th:last-child,
  5614. .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  5615. .panel > .table-bordered > tfoot > tr > th:last-child,
  5616. .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  5617. .panel > .table-bordered > thead > tr > td:last-child,
  5618. .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  5619. .panel > .table-bordered > tbody > tr > td:last-child,
  5620. .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  5621. .panel > .table-bordered > tfoot > tr > td:last-child,
  5622. .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  5623. border-right: 0;
  5624. }
  5625. .panel > .table-bordered > thead > tr:first-child > td,
  5626. .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  5627. .panel > .table-bordered > tbody > tr:first-child > td,
  5628. .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  5629. .panel > .table-bordered > thead > tr:first-child > th,
  5630. .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  5631. .panel > .table-bordered > tbody > tr:first-child > th,
  5632. .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  5633. border-bottom: 0;
  5634. }
  5635. .panel > .table-bordered > tbody > tr:last-child > td,
  5636. .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  5637. .panel > .table-bordered > tfoot > tr:last-child > td,
  5638. .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  5639. .panel > .table-bordered > tbody > tr:last-child > th,
  5640. .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  5641. .panel > .table-bordered > tfoot > tr:last-child > th,
  5642. .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  5643. border-bottom: 0;
  5644. }
  5645. .panel > .table-responsive {
  5646. border: 0;
  5647. margin-bottom: 0;
  5648. }
  5649. .panel-group {
  5650. margin-bottom: 18px;
  5651. }
  5652. .panel-group .panel {
  5653. margin-bottom: 0;
  5654. border-radius: 2px;
  5655. }
  5656. .panel-group .panel + .panel {
  5657. margin-top: 5px;
  5658. }
  5659. .panel-group .panel-heading {
  5660. border-bottom: 0;
  5661. }
  5662. .panel-group .panel-heading + .panel-collapse > .panel-body,
  5663. .panel-group .panel-heading + .panel-collapse > .list-group {
  5664. border-top: 1px solid #ddd;
  5665. }
  5666. .panel-group .panel-footer {
  5667. border-top: 0;
  5668. }
  5669. .panel-group .panel-footer + .panel-collapse .panel-body {
  5670. border-bottom: 1px solid #ddd;
  5671. }
  5672. .panel-default {
  5673. border-color: #ddd;
  5674. }
  5675. .panel-default > .panel-heading {
  5676. color: #333333;
  5677. background-color: #f5f5f5;
  5678. border-color: #ddd;
  5679. }
  5680. .panel-default > .panel-heading + .panel-collapse > .panel-body {
  5681. border-top-color: #ddd;
  5682. }
  5683. .panel-default > .panel-heading .badge {
  5684. color: #f5f5f5;
  5685. background-color: #333333;
  5686. }
  5687. .panel-default > .panel-footer + .panel-collapse > .panel-body {
  5688. border-bottom-color: #ddd;
  5689. }
  5690. .panel-primary {
  5691. border-color: #337ab7;
  5692. }
  5693. .panel-primary > .panel-heading {
  5694. color: #fff;
  5695. background-color: #337ab7;
  5696. border-color: #337ab7;
  5697. }
  5698. .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  5699. border-top-color: #337ab7;
  5700. }
  5701. .panel-primary > .panel-heading .badge {
  5702. color: #337ab7;
  5703. background-color: #fff;
  5704. }
  5705. .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  5706. border-bottom-color: #337ab7;
  5707. }
  5708. .panel-success {
  5709. border-color: #d6e9c6;
  5710. }
  5711. .panel-success > .panel-heading {
  5712. color: #3c763d;
  5713. background-color: #dff0d8;
  5714. border-color: #d6e9c6;
  5715. }
  5716. .panel-success > .panel-heading + .panel-collapse > .panel-body {
  5717. border-top-color: #d6e9c6;
  5718. }
  5719. .panel-success > .panel-heading .badge {
  5720. color: #dff0d8;
  5721. background-color: #3c763d;
  5722. }
  5723. .panel-success > .panel-footer + .panel-collapse > .panel-body {
  5724. border-bottom-color: #d6e9c6;
  5725. }
  5726. .panel-info {
  5727. border-color: #bce8f1;
  5728. }
  5729. .panel-info > .panel-heading {
  5730. color: #31708f;
  5731. background-color: #d9edf7;
  5732. border-color: #bce8f1;
  5733. }
  5734. .panel-info > .panel-heading + .panel-collapse > .panel-body {
  5735. border-top-color: #bce8f1;
  5736. }
  5737. .panel-info > .panel-heading .badge {
  5738. color: #d9edf7;
  5739. background-color: #31708f;
  5740. }
  5741. .panel-info > .panel-footer + .panel-collapse > .panel-body {
  5742. border-bottom-color: #bce8f1;
  5743. }
  5744. .panel-warning {
  5745. border-color: #faebcc;
  5746. }
  5747. .panel-warning > .panel-heading {
  5748. color: #8a6d3b;
  5749. background-color: #fcf8e3;
  5750. border-color: #faebcc;
  5751. }
  5752. .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  5753. border-top-color: #faebcc;
  5754. }
  5755. .panel-warning > .panel-heading .badge {
  5756. color: #fcf8e3;
  5757. background-color: #8a6d3b;
  5758. }
  5759. .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  5760. border-bottom-color: #faebcc;
  5761. }
  5762. .panel-danger {
  5763. border-color: #ebccd1;
  5764. }
  5765. .panel-danger > .panel-heading {
  5766. color: #a94442;
  5767. background-color: #f2dede;
  5768. border-color: #ebccd1;
  5769. }
  5770. .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  5771. border-top-color: #ebccd1;
  5772. }
  5773. .panel-danger > .panel-heading .badge {
  5774. color: #f2dede;
  5775. background-color: #a94442;
  5776. }
  5777. .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  5778. border-bottom-color: #ebccd1;
  5779. }
  5780. .embed-responsive {
  5781. position: relative;
  5782. display: block;
  5783. height: 0;
  5784. padding: 0;
  5785. overflow: hidden;
  5786. }
  5787. .embed-responsive .embed-responsive-item,
  5788. .embed-responsive iframe,
  5789. .embed-responsive embed,
  5790. .embed-responsive object,
  5791. .embed-responsive video {
  5792. position: absolute;
  5793. top: 0;
  5794. left: 0;
  5795. bottom: 0;
  5796. height: 100%;
  5797. width: 100%;
  5798. border: 0;
  5799. }
  5800. .embed-responsive-16by9 {
  5801. padding-bottom: 56.25%;
  5802. }
  5803. .embed-responsive-4by3 {
  5804. padding-bottom: 75%;
  5805. }
  5806. .well {
  5807. min-height: 20px;
  5808. padding: 19px;
  5809. margin-bottom: 20px;
  5810. background-color: #f5f5f5;
  5811. border: 1px solid #e3e3e3;
  5812. border-radius: 2px;
  5813. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  5814. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  5815. }
  5816. .well blockquote {
  5817. border-color: #ddd;
  5818. border-color: rgba(0, 0, 0, 0.15);
  5819. }
  5820. .well-lg {
  5821. padding: 24px;
  5822. border-radius: 3px;
  5823. }
  5824. .well-sm {
  5825. padding: 9px;
  5826. border-radius: 1px;
  5827. }
  5828. .close {
  5829. float: right;
  5830. font-size: 19.5px;
  5831. font-weight: bold;
  5832. line-height: 1;
  5833. color: #000;
  5834. text-shadow: 0 1px 0 #fff;
  5835. opacity: 0.2;
  5836. filter: alpha(opacity=20);
  5837. }
  5838. .close:hover,
  5839. .close:focus {
  5840. color: #000;
  5841. text-decoration: none;
  5842. cursor: pointer;
  5843. opacity: 0.5;
  5844. filter: alpha(opacity=50);
  5845. }
  5846. button.close {
  5847. padding: 0;
  5848. cursor: pointer;
  5849. background: transparent;
  5850. border: 0;
  5851. -webkit-appearance: none;
  5852. }
  5853. .modal-open {
  5854. overflow: hidden;
  5855. }
  5856. .modal {
  5857. display: none;
  5858. overflow: hidden;
  5859. position: fixed;
  5860. top: 0;
  5861. right: 0;
  5862. bottom: 0;
  5863. left: 0;
  5864. z-index: 1050;
  5865. -webkit-overflow-scrolling: touch;
  5866. outline: 0;
  5867. }
  5868. .modal.fade .modal-dialog {
  5869. -webkit-transform: translate(0, -25%);
  5870. -ms-transform: translate(0, -25%);
  5871. -o-transform: translate(0, -25%);
  5872. transform: translate(0, -25%);
  5873. -webkit-transition: -webkit-transform 0.3s ease-out;
  5874. -moz-transition: -moz-transform 0.3s ease-out;
  5875. -o-transition: -o-transform 0.3s ease-out;
  5876. transition: transform 0.3s ease-out;
  5877. }
  5878. .modal.in .modal-dialog {
  5879. -webkit-transform: translate(0, 0);
  5880. -ms-transform: translate(0, 0);
  5881. -o-transform: translate(0, 0);
  5882. transform: translate(0, 0);
  5883. }
  5884. .modal-open .modal {
  5885. overflow-x: hidden;
  5886. overflow-y: auto;
  5887. }
  5888. .modal-dialog {
  5889. position: relative;
  5890. width: auto;
  5891. margin: 10px;
  5892. }
  5893. .modal-content {
  5894. position: relative;
  5895. background-color: #fff;
  5896. border: 1px solid #999;
  5897. border: 1px solid rgba(0, 0, 0, 0.2);
  5898. border-radius: 3px;
  5899. -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  5900. box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  5901. background-clip: padding-box;
  5902. outline: 0;
  5903. }
  5904. .modal-backdrop {
  5905. position: fixed;
  5906. top: 0;
  5907. right: 0;
  5908. bottom: 0;
  5909. left: 0;
  5910. z-index: 1040;
  5911. background-color: #000;
  5912. }
  5913. .modal-backdrop.fade {
  5914. opacity: 0;
  5915. filter: alpha(opacity=0);
  5916. }
  5917. .modal-backdrop.in {
  5918. opacity: 0.5;
  5919. filter: alpha(opacity=50);
  5920. }
  5921. .modal-header {
  5922. padding: 15px;
  5923. border-bottom: 1px solid #e5e5e5;
  5924. }
  5925. .modal-header .close {
  5926. margin-top: -2px;
  5927. }
  5928. .modal-title {
  5929. margin: 0;
  5930. line-height: 1.42857143;
  5931. }
  5932. .modal-body {
  5933. position: relative;
  5934. padding: 15px;
  5935. }
  5936. .modal-footer {
  5937. padding: 15px;
  5938. text-align: right;
  5939. border-top: 1px solid #e5e5e5;
  5940. }
  5941. .modal-footer .btn + .btn {
  5942. margin-left: 5px;
  5943. margin-bottom: 0;
  5944. }
  5945. .modal-footer .btn-group .btn + .btn {
  5946. margin-left: -1px;
  5947. }
  5948. .modal-footer .btn-block + .btn-block {
  5949. margin-left: 0;
  5950. }
  5951. .modal-scrollbar-measure {
  5952. position: absolute;
  5953. top: -9999px;
  5954. width: 50px;
  5955. height: 50px;
  5956. overflow: scroll;
  5957. }
  5958. @media (min-width: 768px) {
  5959. .modal-dialog {
  5960. width: 600px;
  5961. margin: 30px auto;
  5962. }
  5963. .modal-content {
  5964. -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  5965. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  5966. }
  5967. .modal-sm {
  5968. width: 300px;
  5969. }
  5970. }
  5971. @media (min-width: 992px) {
  5972. .modal-lg {
  5973. width: 900px;
  5974. }
  5975. }
  5976. .tooltip {
  5977. position: absolute;
  5978. z-index: 1070;
  5979. display: block;
  5980. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  5981. font-style: normal;
  5982. font-weight: normal;
  5983. letter-spacing: normal;
  5984. line-break: auto;
  5985. line-height: 1.42857143;
  5986. text-align: left;
  5987. text-align: start;
  5988. text-decoration: none;
  5989. text-shadow: none;
  5990. text-transform: none;
  5991. white-space: normal;
  5992. word-break: normal;
  5993. word-spacing: normal;
  5994. word-wrap: normal;
  5995. font-size: 12px;
  5996. opacity: 0;
  5997. filter: alpha(opacity=0);
  5998. }
  5999. .tooltip.in {
  6000. opacity: 0.9;
  6001. filter: alpha(opacity=90);
  6002. }
  6003. .tooltip.top {
  6004. margin-top: -3px;
  6005. padding: 5px 0;
  6006. }
  6007. .tooltip.right {
  6008. margin-left: 3px;
  6009. padding: 0 5px;
  6010. }
  6011. .tooltip.bottom {
  6012. margin-top: 3px;
  6013. padding: 5px 0;
  6014. }
  6015. .tooltip.left {
  6016. margin-left: -3px;
  6017. padding: 0 5px;
  6018. }
  6019. .tooltip-inner {
  6020. max-width: 200px;
  6021. padding: 3px 8px;
  6022. color: #fff;
  6023. text-align: center;
  6024. background-color: #000;
  6025. border-radius: 2px;
  6026. }
  6027. .tooltip-arrow {
  6028. position: absolute;
  6029. width: 0;
  6030. height: 0;
  6031. border-color: transparent;
  6032. border-style: solid;
  6033. }
  6034. .tooltip.top .tooltip-arrow {
  6035. bottom: 0;
  6036. left: 50%;
  6037. margin-left: -5px;
  6038. border-width: 5px 5px 0;
  6039. border-top-color: #000;
  6040. }
  6041. .tooltip.top-left .tooltip-arrow {
  6042. bottom: 0;
  6043. right: 5px;
  6044. margin-bottom: -5px;
  6045. border-width: 5px 5px 0;
  6046. border-top-color: #000;
  6047. }
  6048. .tooltip.top-right .tooltip-arrow {
  6049. bottom: 0;
  6050. left: 5px;
  6051. margin-bottom: -5px;
  6052. border-width: 5px 5px 0;
  6053. border-top-color: #000;
  6054. }
  6055. .tooltip.right .tooltip-arrow {
  6056. top: 50%;
  6057. left: 0;
  6058. margin-top: -5px;
  6059. border-width: 5px 5px 5px 0;
  6060. border-right-color: #000;
  6061. }
  6062. .tooltip.left .tooltip-arrow {
  6063. top: 50%;
  6064. right: 0;
  6065. margin-top: -5px;
  6066. border-width: 5px 0 5px 5px;
  6067. border-left-color: #000;
  6068. }
  6069. .tooltip.bottom .tooltip-arrow {
  6070. top: 0;
  6071. left: 50%;
  6072. margin-left: -5px;
  6073. border-width: 0 5px 5px;
  6074. border-bottom-color: #000;
  6075. }
  6076. .tooltip.bottom-left .tooltip-arrow {
  6077. top: 0;
  6078. right: 5px;
  6079. margin-top: -5px;
  6080. border-width: 0 5px 5px;
  6081. border-bottom-color: #000;
  6082. }
  6083. .tooltip.bottom-right .tooltip-arrow {
  6084. top: 0;
  6085. left: 5px;
  6086. margin-top: -5px;
  6087. border-width: 0 5px 5px;
  6088. border-bottom-color: #000;
  6089. }
  6090. .popover {
  6091. position: absolute;
  6092. top: 0;
  6093. left: 0;
  6094. z-index: 1060;
  6095. display: none;
  6096. max-width: 276px;
  6097. padding: 1px;
  6098. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  6099. font-style: normal;
  6100. font-weight: normal;
  6101. letter-spacing: normal;
  6102. line-break: auto;
  6103. line-height: 1.42857143;
  6104. text-align: left;
  6105. text-align: start;
  6106. text-decoration: none;
  6107. text-shadow: none;
  6108. text-transform: none;
  6109. white-space: normal;
  6110. word-break: normal;
  6111. word-spacing: normal;
  6112. word-wrap: normal;
  6113. font-size: 13px;
  6114. background-color: #fff;
  6115. background-clip: padding-box;
  6116. border: 1px solid #ccc;
  6117. border: 1px solid rgba(0, 0, 0, 0.2);
  6118. border-radius: 3px;
  6119. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  6120. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  6121. }
  6122. .popover.top {
  6123. margin-top: -10px;
  6124. }
  6125. .popover.right {
  6126. margin-left: 10px;
  6127. }
  6128. .popover.bottom {
  6129. margin-top: 10px;
  6130. }
  6131. .popover.left {
  6132. margin-left: -10px;
  6133. }
  6134. .popover-title {
  6135. margin: 0;
  6136. padding: 8px 14px;
  6137. font-size: 13px;
  6138. background-color: #f7f7f7;
  6139. border-bottom: 1px solid #ebebeb;
  6140. border-radius: 2px 2px 0 0;
  6141. }
  6142. .popover-content {
  6143. padding: 9px 14px;
  6144. }
  6145. .popover > .arrow,
  6146. .popover > .arrow:after {
  6147. position: absolute;
  6148. display: block;
  6149. width: 0;
  6150. height: 0;
  6151. border-color: transparent;
  6152. border-style: solid;
  6153. }
  6154. .popover > .arrow {
  6155. border-width: 11px;
  6156. }
  6157. .popover > .arrow:after {
  6158. border-width: 10px;
  6159. content: "";
  6160. }
  6161. .popover.top > .arrow {
  6162. left: 50%;
  6163. margin-left: -11px;
  6164. border-bottom-width: 0;
  6165. border-top-color: #999999;
  6166. border-top-color: rgba(0, 0, 0, 0.25);
  6167. bottom: -11px;
  6168. }
  6169. .popover.top > .arrow:after {
  6170. content: " ";
  6171. bottom: 1px;
  6172. margin-left: -10px;
  6173. border-bottom-width: 0;
  6174. border-top-color: #fff;
  6175. }
  6176. .popover.right > .arrow {
  6177. top: 50%;
  6178. left: -11px;
  6179. margin-top: -11px;
  6180. border-left-width: 0;
  6181. border-right-color: #999999;
  6182. border-right-color: rgba(0, 0, 0, 0.25);
  6183. }
  6184. .popover.right > .arrow:after {
  6185. content: " ";
  6186. left: 1px;
  6187. bottom: -10px;
  6188. border-left-width: 0;
  6189. border-right-color: #fff;
  6190. }
  6191. .popover.bottom > .arrow {
  6192. left: 50%;
  6193. margin-left: -11px;
  6194. border-top-width: 0;
  6195. border-bottom-color: #999999;
  6196. border-bottom-color: rgba(0, 0, 0, 0.25);
  6197. top: -11px;
  6198. }
  6199. .popover.bottom > .arrow:after {
  6200. content: " ";
  6201. top: 1px;
  6202. margin-left: -10px;
  6203. border-top-width: 0;
  6204. border-bottom-color: #fff;
  6205. }
  6206. .popover.left > .arrow {
  6207. top: 50%;
  6208. right: -11px;
  6209. margin-top: -11px;
  6210. border-right-width: 0;
  6211. border-left-color: #999999;
  6212. border-left-color: rgba(0, 0, 0, 0.25);
  6213. }
  6214. .popover.left > .arrow:after {
  6215. content: " ";
  6216. right: 1px;
  6217. border-right-width: 0;
  6218. border-left-color: #fff;
  6219. bottom: -10px;
  6220. }
  6221. .carousel {
  6222. position: relative;
  6223. }
  6224. .carousel-inner {
  6225. position: relative;
  6226. overflow: hidden;
  6227. width: 100%;
  6228. }
  6229. .carousel-inner > .item {
  6230. display: none;
  6231. position: relative;
  6232. -webkit-transition: 0.6s ease-in-out left;
  6233. -o-transition: 0.6s ease-in-out left;
  6234. transition: 0.6s ease-in-out left;
  6235. }
  6236. .carousel-inner > .item > img,
  6237. .carousel-inner > .item > a > img {
  6238. line-height: 1;
  6239. }
  6240. @media all and (transform-3d), (-webkit-transform-3d) {
  6241. .carousel-inner > .item {
  6242. -webkit-transition: -webkit-transform 0.6s ease-in-out;
  6243. -moz-transition: -moz-transform 0.6s ease-in-out;
  6244. -o-transition: -o-transform 0.6s ease-in-out;
  6245. transition: transform 0.6s ease-in-out;
  6246. -webkit-backface-visibility: hidden;
  6247. -moz-backface-visibility: hidden;
  6248. backface-visibility: hidden;
  6249. -webkit-perspective: 1000px;
  6250. -moz-perspective: 1000px;
  6251. perspective: 1000px;
  6252. }
  6253. .carousel-inner > .item.next,
  6254. .carousel-inner > .item.active.right {
  6255. -webkit-transform: translate3d(100%, 0, 0);
  6256. transform: translate3d(100%, 0, 0);
  6257. left: 0;
  6258. }
  6259. .carousel-inner > .item.prev,
  6260. .carousel-inner > .item.active.left {
  6261. -webkit-transform: translate3d(-100%, 0, 0);
  6262. transform: translate3d(-100%, 0, 0);
  6263. left: 0;
  6264. }
  6265. .carousel-inner > .item.next.left,
  6266. .carousel-inner > .item.prev.right,
  6267. .carousel-inner > .item.active {
  6268. -webkit-transform: translate3d(0, 0, 0);
  6269. transform: translate3d(0, 0, 0);
  6270. left: 0;
  6271. }
  6272. }
  6273. .carousel-inner > .active,
  6274. .carousel-inner > .next,
  6275. .carousel-inner > .prev {
  6276. display: block;
  6277. }
  6278. .carousel-inner > .active {
  6279. left: 0;
  6280. }
  6281. .carousel-inner > .next,
  6282. .carousel-inner > .prev {
  6283. position: absolute;
  6284. top: 0;
  6285. width: 100%;
  6286. }
  6287. .carousel-inner > .next {
  6288. left: 100%;
  6289. }
  6290. .carousel-inner > .prev {
  6291. left: -100%;
  6292. }
  6293. .carousel-inner > .next.left,
  6294. .carousel-inner > .prev.right {
  6295. left: 0;
  6296. }
  6297. .carousel-inner > .active.left {
  6298. left: -100%;
  6299. }
  6300. .carousel-inner > .active.right {
  6301. left: 100%;
  6302. }
  6303. .carousel-control {
  6304. position: absolute;
  6305. top: 0;
  6306. left: 0;
  6307. bottom: 0;
  6308. width: 15%;
  6309. opacity: 0.5;
  6310. filter: alpha(opacity=50);
  6311. font-size: 20px;
  6312. color: #fff;
  6313. text-align: center;
  6314. text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  6315. background-color: rgba(0, 0, 0, 0);
  6316. }
  6317. .carousel-control.left {
  6318. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6319. background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6320. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6321. background-repeat: repeat-x;
  6322. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  6323. }
  6324. .carousel-control.right {
  6325. left: auto;
  6326. right: 0;
  6327. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6328. background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6329. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6330. background-repeat: repeat-x;
  6331. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  6332. }
  6333. .carousel-control:hover,
  6334. .carousel-control:focus {
  6335. outline: 0;
  6336. color: #fff;
  6337. text-decoration: none;
  6338. opacity: 0.9;
  6339. filter: alpha(opacity=90);
  6340. }
  6341. .carousel-control .icon-prev,
  6342. .carousel-control .icon-next,
  6343. .carousel-control .glyphicon-chevron-left,
  6344. .carousel-control .glyphicon-chevron-right {
  6345. position: absolute;
  6346. top: 50%;
  6347. margin-top: -10px;
  6348. z-index: 5;
  6349. display: inline-block;
  6350. }
  6351. .carousel-control .icon-prev,
  6352. .carousel-control .glyphicon-chevron-left {
  6353. left: 50%;
  6354. margin-left: -10px;
  6355. }
  6356. .carousel-control .icon-next,
  6357. .carousel-control .glyphicon-chevron-right {
  6358. right: 50%;
  6359. margin-right: -10px;
  6360. }
  6361. .carousel-control .icon-prev,
  6362. .carousel-control .icon-next {
  6363. width: 20px;
  6364. height: 20px;
  6365. line-height: 1;
  6366. font-family: serif;
  6367. }
  6368. .carousel-control .icon-prev:before {
  6369. content: '\2039';
  6370. }
  6371. .carousel-control .icon-next:before {
  6372. content: '\203a';
  6373. }
  6374. .carousel-indicators {
  6375. position: absolute;
  6376. bottom: 10px;
  6377. left: 50%;
  6378. z-index: 15;
  6379. width: 60%;
  6380. margin-left: -30%;
  6381. padding-left: 0;
  6382. list-style: none;
  6383. text-align: center;
  6384. }
  6385. .carousel-indicators li {
  6386. display: inline-block;
  6387. width: 10px;
  6388. height: 10px;
  6389. margin: 1px;
  6390. text-indent: -999px;
  6391. border: 1px solid #fff;
  6392. border-radius: 10px;
  6393. cursor: pointer;
  6394. background-color: #000 \9;
  6395. background-color: rgba(0, 0, 0, 0);
  6396. }
  6397. .carousel-indicators .active {
  6398. margin: 0;
  6399. width: 12px;
  6400. height: 12px;
  6401. background-color: #fff;
  6402. }
  6403. .carousel-caption {
  6404. position: absolute;
  6405. left: 15%;
  6406. right: 15%;
  6407. bottom: 20px;
  6408. z-index: 10;
  6409. padding-top: 20px;
  6410. padding-bottom: 20px;
  6411. color: #fff;
  6412. text-align: center;
  6413. text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  6414. }
  6415. .carousel-caption .btn {
  6416. text-shadow: none;
  6417. }
  6418. @media screen and (min-width: 768px) {
  6419. .carousel-control .glyphicon-chevron-left,
  6420. .carousel-control .glyphicon-chevron-right,
  6421. .carousel-control .icon-prev,
  6422. .carousel-control .icon-next {
  6423. width: 30px;
  6424. height: 30px;
  6425. margin-top: -10px;
  6426. font-size: 30px;
  6427. }
  6428. .carousel-control .glyphicon-chevron-left,
  6429. .carousel-control .icon-prev {
  6430. margin-left: -10px;
  6431. }
  6432. .carousel-control .glyphicon-chevron-right,
  6433. .carousel-control .icon-next {
  6434. margin-right: -10px;
  6435. }
  6436. .carousel-caption {
  6437. left: 20%;
  6438. right: 20%;
  6439. padding-bottom: 30px;
  6440. }
  6441. .carousel-indicators {
  6442. bottom: 20px;
  6443. }
  6444. }
  6445. .clearfix:before,
  6446. .clearfix:after,
  6447. .dl-horizontal dd:before,
  6448. .dl-horizontal dd:after,
  6449. .container:before,
  6450. .container:after,
  6451. .container-fluid:before,
  6452. .container-fluid:after,
  6453. .row:before,
  6454. .row:after,
  6455. .form-horizontal .form-group:before,
  6456. .form-horizontal .form-group:after,
  6457. .btn-toolbar:before,
  6458. .btn-toolbar:after,
  6459. .btn-group-vertical > .btn-group:before,
  6460. .btn-group-vertical > .btn-group:after,
  6461. .nav:before,
  6462. .nav:after,
  6463. .navbar:before,
  6464. .navbar:after,
  6465. .navbar-header:before,
  6466. .navbar-header:after,
  6467. .navbar-collapse:before,
  6468. .navbar-collapse:after,
  6469. .pager:before,
  6470. .pager:after,
  6471. .panel-body:before,
  6472. .panel-body:after,
  6473. .modal-header:before,
  6474. .modal-header:after,
  6475. .modal-footer:before,
  6476. .modal-footer:after,
  6477. .item_buttons:before,
  6478. .item_buttons:after {
  6479. content: " ";
  6480. display: table;
  6481. }
  6482. .clearfix:after,
  6483. .dl-horizontal dd:after,
  6484. .container:after,
  6485. .container-fluid:after,
  6486. .row:after,
  6487. .form-horizontal .form-group:after,
  6488. .btn-toolbar:after,
  6489. .btn-group-vertical > .btn-group:after,
  6490. .nav:after,
  6491. .navbar:after,
  6492. .navbar-header:after,
  6493. .navbar-collapse:after,
  6494. .pager:after,
  6495. .panel-body:after,
  6496. .modal-header:after,
  6497. .modal-footer:after,
  6498. .item_buttons:after {
  6499. clear: both;
  6500. }
  6501. .center-block {
  6502. display: block;
  6503. margin-left: auto;
  6504. margin-right: auto;
  6505. }
  6506. .pull-right {
  6507. float: right !important;
  6508. }
  6509. .pull-left {
  6510. float: left !important;
  6511. }
  6512. .hide {
  6513. display: none !important;
  6514. }
  6515. .show {
  6516. display: block !important;
  6517. }
  6518. .invisible {
  6519. visibility: hidden;
  6520. }
  6521. .text-hide {
  6522. font: 0/0 a;
  6523. color: transparent;
  6524. text-shadow: none;
  6525. background-color: transparent;
  6526. border: 0;
  6527. }
  6528. .hidden {
  6529. display: none !important;
  6530. }
  6531. .affix {
  6532. position: fixed;
  6533. }
  6534. @-ms-viewport {
  6535. width: device-width;
  6536. }
  6537. .visible-xs,
  6538. .visible-sm,
  6539. .visible-md,
  6540. .visible-lg {
  6541. display: none !important;
  6542. }
  6543. .visible-xs-block,
  6544. .visible-xs-inline,
  6545. .visible-xs-inline-block,
  6546. .visible-sm-block,
  6547. .visible-sm-inline,
  6548. .visible-sm-inline-block,
  6549. .visible-md-block,
  6550. .visible-md-inline,
  6551. .visible-md-inline-block,
  6552. .visible-lg-block,
  6553. .visible-lg-inline,
  6554. .visible-lg-inline-block {
  6555. display: none !important;
  6556. }
  6557. @media (max-width: 767px) {
  6558. .visible-xs {
  6559. display: block !important;
  6560. }
  6561. table.visible-xs {
  6562. display: table !important;
  6563. }
  6564. tr.visible-xs {
  6565. display: table-row !important;
  6566. }
  6567. th.visible-xs,
  6568. td.visible-xs {
  6569. display: table-cell !important;
  6570. }
  6571. }
  6572. @media (max-width: 767px) {
  6573. .visible-xs-block {
  6574. display: block !important;
  6575. }
  6576. }
  6577. @media (max-width: 767px) {
  6578. .visible-xs-inline {
  6579. display: inline !important;
  6580. }
  6581. }
  6582. @media (max-width: 767px) {
  6583. .visible-xs-inline-block {
  6584. display: inline-block !important;
  6585. }
  6586. }
  6587. @media (min-width: 768px) and (max-width: 991px) {
  6588. .visible-sm {
  6589. display: block !important;
  6590. }
  6591. table.visible-sm {
  6592. display: table !important;
  6593. }
  6594. tr.visible-sm {
  6595. display: table-row !important;
  6596. }
  6597. th.visible-sm,
  6598. td.visible-sm {
  6599. display: table-cell !important;
  6600. }
  6601. }
  6602. @media (min-width: 768px) and (max-width: 991px) {
  6603. .visible-sm-block {
  6604. display: block !important;
  6605. }
  6606. }
  6607. @media (min-width: 768px) and (max-width: 991px) {
  6608. .visible-sm-inline {
  6609. display: inline !important;
  6610. }
  6611. }
  6612. @media (min-width: 768px) and (max-width: 991px) {
  6613. .visible-sm-inline-block {
  6614. display: inline-block !important;
  6615. }
  6616. }
  6617. @media (min-width: 992px) and (max-width: 1199px) {
  6618. .visible-md {
  6619. display: block !important;
  6620. }
  6621. table.visible-md {
  6622. display: table !important;
  6623. }
  6624. tr.visible-md {
  6625. display: table-row !important;
  6626. }
  6627. th.visible-md,
  6628. td.visible-md {
  6629. display: table-cell !important;
  6630. }
  6631. }
  6632. @media (min-width: 992px) and (max-width: 1199px) {
  6633. .visible-md-block {
  6634. display: block !important;
  6635. }
  6636. }
  6637. @media (min-width: 992px) and (max-width: 1199px) {
  6638. .visible-md-inline {
  6639. display: inline !important;
  6640. }
  6641. }
  6642. @media (min-width: 992px) and (max-width: 1199px) {
  6643. .visible-md-inline-block {
  6644. display: inline-block !important;
  6645. }
  6646. }
  6647. @media (min-width: 1200px) {
  6648. .visible-lg {
  6649. display: block !important;
  6650. }
  6651. table.visible-lg {
  6652. display: table !important;
  6653. }
  6654. tr.visible-lg {
  6655. display: table-row !important;
  6656. }
  6657. th.visible-lg,
  6658. td.visible-lg {
  6659. display: table-cell !important;
  6660. }
  6661. }
  6662. @media (min-width: 1200px) {
  6663. .visible-lg-block {
  6664. display: block !important;
  6665. }
  6666. }
  6667. @media (min-width: 1200px) {
  6668. .visible-lg-inline {
  6669. display: inline !important;
  6670. }
  6671. }
  6672. @media (min-width: 1200px) {
  6673. .visible-lg-inline-block {
  6674. display: inline-block !important;
  6675. }
  6676. }
  6677. @media (max-width: 767px) {
  6678. .hidden-xs {
  6679. display: none !important;
  6680. }
  6681. }
  6682. @media (min-width: 768px) and (max-width: 991px) {
  6683. .hidden-sm {
  6684. display: none !important;
  6685. }
  6686. }
  6687. @media (min-width: 992px) and (max-width: 1199px) {
  6688. .hidden-md {
  6689. display: none !important;
  6690. }
  6691. }
  6692. @media (min-width: 1200px) {
  6693. .hidden-lg {
  6694. display: none !important;
  6695. }
  6696. }
  6697. .visible-print {
  6698. display: none !important;
  6699. }
  6700. @media print {
  6701. .visible-print {
  6702. display: block !important;
  6703. }
  6704. table.visible-print {
  6705. display: table !important;
  6706. }
  6707. tr.visible-print {
  6708. display: table-row !important;
  6709. }
  6710. th.visible-print,
  6711. td.visible-print {
  6712. display: table-cell !important;
  6713. }
  6714. }
  6715. .visible-print-block {
  6716. display: none !important;
  6717. }
  6718. @media print {
  6719. .visible-print-block {
  6720. display: block !important;
  6721. }
  6722. }
  6723. .visible-print-inline {
  6724. display: none !important;
  6725. }
  6726. @media print {
  6727. .visible-print-inline {
  6728. display: inline !important;
  6729. }
  6730. }
  6731. .visible-print-inline-block {
  6732. display: none !important;
  6733. }
  6734. @media print {
  6735. .visible-print-inline-block {
  6736. display: inline-block !important;
  6737. }
  6738. }
  6739. @media print {
  6740. .hidden-print {
  6741. display: none !important;
  6742. }
  6743. }
  6744. /*!
  6745. *
  6746. * Font Awesome
  6747. *
  6748. */
  6749. /*!
  6750. * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
  6751. * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  6752. */
  6753. /* FONT PATH
  6754. * -------------------------- */
  6755. @font-face {
  6756. font-family: 'FontAwesome';
  6757. src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  6758. src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  6759. font-weight: normal;
  6760. font-style: normal;
  6761. }
  6762. .fa {
  6763. display: inline-block;
  6764. font: normal normal normal 14px/1 FontAwesome;
  6765. font-size: inherit;
  6766. text-rendering: auto;
  6767. -webkit-font-smoothing: antialiased;
  6768. -moz-osx-font-smoothing: grayscale;
  6769. }
  6770. /* makes the font 33% larger relative to the icon container */
  6771. .fa-lg {
  6772. font-size: 1.33333333em;
  6773. line-height: 0.75em;
  6774. vertical-align: -15%;
  6775. }
  6776. .fa-2x {
  6777. font-size: 2em;
  6778. }
  6779. .fa-3x {
  6780. font-size: 3em;
  6781. }
  6782. .fa-4x {
  6783. font-size: 4em;
  6784. }
  6785. .fa-5x {
  6786. font-size: 5em;
  6787. }
  6788. .fa-fw {
  6789. width: 1.28571429em;
  6790. text-align: center;
  6791. }
  6792. .fa-ul {
  6793. padding-left: 0;
  6794. margin-left: 2.14285714em;
  6795. list-style-type: none;
  6796. }
  6797. .fa-ul > li {
  6798. position: relative;
  6799. }
  6800. .fa-li {
  6801. position: absolute;
  6802. left: -2.14285714em;
  6803. width: 2.14285714em;
  6804. top: 0.14285714em;
  6805. text-align: center;
  6806. }
  6807. .fa-li.fa-lg {
  6808. left: -1.85714286em;
  6809. }
  6810. .fa-border {
  6811. padding: .2em .25em .15em;
  6812. border: solid 0.08em #eee;
  6813. border-radius: .1em;
  6814. }
  6815. .pull-right {
  6816. float: right;
  6817. }
  6818. .pull-left {
  6819. float: left;
  6820. }
  6821. .fa.pull-left {
  6822. margin-right: .3em;
  6823. }
  6824. .fa.pull-right {
  6825. margin-left: .3em;
  6826. }
  6827. .fa-spin {
  6828. -webkit-animation: fa-spin 2s infinite linear;
  6829. animation: fa-spin 2s infinite linear;
  6830. }
  6831. @-webkit-keyframes fa-spin {
  6832. 0% {
  6833. -webkit-transform: rotate(0deg);
  6834. transform: rotate(0deg);
  6835. }
  6836. 100% {
  6837. -webkit-transform: rotate(359deg);
  6838. transform: rotate(359deg);
  6839. }
  6840. }
  6841. @keyframes fa-spin {
  6842. 0% {
  6843. -webkit-transform: rotate(0deg);
  6844. transform: rotate(0deg);
  6845. }
  6846. 100% {
  6847. -webkit-transform: rotate(359deg);
  6848. transform: rotate(359deg);
  6849. }
  6850. }
  6851. .fa-rotate-90 {
  6852. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  6853. -webkit-transform: rotate(90deg);
  6854. -ms-transform: rotate(90deg);
  6855. transform: rotate(90deg);
  6856. }
  6857. .fa-rotate-180 {
  6858. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  6859. -webkit-transform: rotate(180deg);
  6860. -ms-transform: rotate(180deg);
  6861. transform: rotate(180deg);
  6862. }
  6863. .fa-rotate-270 {
  6864. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  6865. -webkit-transform: rotate(270deg);
  6866. -ms-transform: rotate(270deg);
  6867. transform: rotate(270deg);
  6868. }
  6869. .fa-flip-horizontal {
  6870. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  6871. -webkit-transform: scale(-1, 1);
  6872. -ms-transform: scale(-1, 1);
  6873. transform: scale(-1, 1);
  6874. }
  6875. .fa-flip-vertical {
  6876. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  6877. -webkit-transform: scale(1, -1);
  6878. -ms-transform: scale(1, -1);
  6879. transform: scale(1, -1);
  6880. }
  6881. :root .fa-rotate-90,
  6882. :root .fa-rotate-180,
  6883. :root .fa-rotate-270,
  6884. :root .fa-flip-horizontal,
  6885. :root .fa-flip-vertical {
  6886. filter: none;
  6887. }
  6888. .fa-stack {
  6889. position: relative;
  6890. display: inline-block;
  6891. width: 2em;
  6892. height: 2em;
  6893. line-height: 2em;
  6894. vertical-align: middle;
  6895. }
  6896. .fa-stack-1x,
  6897. .fa-stack-2x {
  6898. position: absolute;
  6899. left: 0;
  6900. width: 100%;
  6901. text-align: center;
  6902. }
  6903. .fa-stack-1x {
  6904. line-height: inherit;
  6905. }
  6906. .fa-stack-2x {
  6907. font-size: 2em;
  6908. }
  6909. .fa-inverse {
  6910. color: #fff;
  6911. }
  6912. /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
  6913. readers do not read off random characters that represent icons */
  6914. .fa-glass:before {
  6915. content: "\f000";
  6916. }
  6917. .fa-music:before {
  6918. content: "\f001";
  6919. }
  6920. .fa-search:before {
  6921. content: "\f002";
  6922. }
  6923. .fa-envelope-o:before {
  6924. content: "\f003";
  6925. }
  6926. .fa-heart:before {
  6927. content: "\f004";
  6928. }
  6929. .fa-star:before {
  6930. content: "\f005";
  6931. }
  6932. .fa-star-o:before {
  6933. content: "\f006";
  6934. }
  6935. .fa-user:before {
  6936. content: "\f007";
  6937. }
  6938. .fa-film:before {
  6939. content: "\f008";
  6940. }
  6941. .fa-th-large:before {
  6942. content: "\f009";
  6943. }
  6944. .fa-th:before {
  6945. content: "\f00a";
  6946. }
  6947. .fa-th-list:before {
  6948. content: "\f00b";
  6949. }
  6950. .fa-check:before {
  6951. content: "\f00c";
  6952. }
  6953. .fa-remove:before,
  6954. .fa-close:before,
  6955. .fa-times:before {
  6956. content: "\f00d";
  6957. }
  6958. .fa-search-plus:before {
  6959. content: "\f00e";
  6960. }
  6961. .fa-search-minus:before {
  6962. content: "\f010";
  6963. }
  6964. .fa-power-off:before {
  6965. content: "\f011";
  6966. }
  6967. .fa-signal:before {
  6968. content: "\f012";
  6969. }
  6970. .fa-gear:before,
  6971. .fa-cog:before {
  6972. content: "\f013";
  6973. }
  6974. .fa-trash-o:before {
  6975. content: "\f014";
  6976. }
  6977. .fa-home:before {
  6978. content: "\f015";
  6979. }
  6980. .fa-file-o:before {
  6981. content: "\f016";
  6982. }
  6983. .fa-clock-o:before {
  6984. content: "\f017";
  6985. }
  6986. .fa-road:before {
  6987. content: "\f018";
  6988. }
  6989. .fa-download:before {
  6990. content: "\f019";
  6991. }
  6992. .fa-arrow-circle-o-down:before {
  6993. content: "\f01a";
  6994. }
  6995. .fa-arrow-circle-o-up:before {
  6996. content: "\f01b";
  6997. }
  6998. .fa-inbox:before {
  6999. content: "\f01c";
  7000. }
  7001. .fa-play-circle-o:before {
  7002. content: "\f01d";
  7003. }
  7004. .fa-rotate-right:before,
  7005. .fa-repeat:before {
  7006. content: "\f01e";
  7007. }
  7008. .fa-refresh:before {
  7009. content: "\f021";
  7010. }
  7011. .fa-list-alt:before {
  7012. content: "\f022";
  7013. }
  7014. .fa-lock:before {
  7015. content: "\f023";
  7016. }
  7017. .fa-flag:before {
  7018. content: "\f024";
  7019. }
  7020. .fa-headphones:before {
  7021. content: "\f025";
  7022. }
  7023. .fa-volume-off:before {
  7024. content: "\f026";
  7025. }
  7026. .fa-volume-down:before {
  7027. content: "\f027";
  7028. }
  7029. .fa-volume-up:before {
  7030. content: "\f028";
  7031. }
  7032. .fa-qrcode:before {
  7033. content: "\f029";
  7034. }
  7035. .fa-barcode:before {
  7036. content: "\f02a";
  7037. }
  7038. .fa-tag:before {
  7039. content: "\f02b";
  7040. }
  7041. .fa-tags:before {
  7042. content: "\f02c";
  7043. }
  7044. .fa-book:before {
  7045. content: "\f02d";
  7046. }
  7047. .fa-bookmark:before {
  7048. content: "\f02e";
  7049. }
  7050. .fa-print:before {
  7051. content: "\f02f";
  7052. }
  7053. .fa-camera:before {
  7054. content: "\f030";
  7055. }
  7056. .fa-font:before {
  7057. content: "\f031";
  7058. }
  7059. .fa-bold:before {
  7060. content: "\f032";
  7061. }
  7062. .fa-italic:before {
  7063. content: "\f033";
  7064. }
  7065. .fa-text-height:before {
  7066. content: "\f034";
  7067. }
  7068. .fa-text-width:before {
  7069. content: "\f035";
  7070. }
  7071. .fa-align-left:before {
  7072. content: "\f036";
  7073. }
  7074. .fa-align-center:before {
  7075. content: "\f037";
  7076. }
  7077. .fa-align-right:before {
  7078. content: "\f038";
  7079. }
  7080. .fa-align-justify:before {
  7081. content: "\f039";
  7082. }
  7083. .fa-list:before {
  7084. content: "\f03a";
  7085. }
  7086. .fa-dedent:before,
  7087. .fa-outdent:before {
  7088. content: "\f03b";
  7089. }
  7090. .fa-indent:before {
  7091. content: "\f03c";
  7092. }
  7093. .fa-video-camera:before {
  7094. content: "\f03d";
  7095. }
  7096. .fa-photo:before,
  7097. .fa-image:before,
  7098. .fa-picture-o:before {
  7099. content: "\f03e";
  7100. }
  7101. .fa-pencil:before {
  7102. content: "\f040";
  7103. }
  7104. .fa-map-marker:before {
  7105. content: "\f041";
  7106. }
  7107. .fa-adjust:before {
  7108. content: "\f042";
  7109. }
  7110. .fa-tint:before {
  7111. content: "\f043";
  7112. }
  7113. .fa-edit:before,
  7114. .fa-pencil-square-o:before {
  7115. content: "\f044";
  7116. }
  7117. .fa-share-square-o:before {
  7118. content: "\f045";
  7119. }
  7120. .fa-check-square-o:before {
  7121. content: "\f046";
  7122. }
  7123. .fa-arrows:before {
  7124. content: "\f047";
  7125. }
  7126. .fa-step-backward:before {
  7127. content: "\f048";
  7128. }
  7129. .fa-fast-backward:before {
  7130. content: "\f049";
  7131. }
  7132. .fa-backward:before {
  7133. content: "\f04a";
  7134. }
  7135. .fa-play:before {
  7136. content: "\f04b";
  7137. }
  7138. .fa-pause:before {
  7139. content: "\f04c";
  7140. }
  7141. .fa-stop:before {
  7142. content: "\f04d";
  7143. }
  7144. .fa-forward:before {
  7145. content: "\f04e";
  7146. }
  7147. .fa-fast-forward:before {
  7148. content: "\f050";
  7149. }
  7150. .fa-step-forward:before {
  7151. content: "\f051";
  7152. }
  7153. .fa-eject:before {
  7154. content: "\f052";
  7155. }
  7156. .fa-chevron-left:before {
  7157. content: "\f053";
  7158. }
  7159. .fa-chevron-right:before {
  7160. content: "\f054";
  7161. }
  7162. .fa-plus-circle:before {
  7163. content: "\f055";
  7164. }
  7165. .fa-minus-circle:before {
  7166. content: "\f056";
  7167. }
  7168. .fa-times-circle:before {
  7169. content: "\f057";
  7170. }
  7171. .fa-check-circle:before {
  7172. content: "\f058";
  7173. }
  7174. .fa-question-circle:before {
  7175. content: "\f059";
  7176. }
  7177. .fa-info-circle:before {
  7178. content: "\f05a";
  7179. }
  7180. .fa-crosshairs:before {
  7181. content: "\f05b";
  7182. }
  7183. .fa-times-circle-o:before {
  7184. content: "\f05c";
  7185. }
  7186. .fa-check-circle-o:before {
  7187. content: "\f05d";
  7188. }
  7189. .fa-ban:before {
  7190. content: "\f05e";
  7191. }
  7192. .fa-arrow-left:before {
  7193. content: "\f060";
  7194. }
  7195. .fa-arrow-right:before {
  7196. content: "\f061";
  7197. }
  7198. .fa-arrow-up:before {
  7199. content: "\f062";
  7200. }
  7201. .fa-arrow-down:before {
  7202. content: "\f063";
  7203. }
  7204. .fa-mail-forward:before,
  7205. .fa-share:before {
  7206. content: "\f064";
  7207. }
  7208. .fa-expand:before {
  7209. content: "\f065";
  7210. }
  7211. .fa-compress:before {
  7212. content: "\f066";
  7213. }
  7214. .fa-plus:before {
  7215. content: "\f067";
  7216. }
  7217. .fa-minus:before {
  7218. content: "\f068";
  7219. }
  7220. .fa-asterisk:before {
  7221. content: "\f069";
  7222. }
  7223. .fa-exclamation-circle:before {
  7224. content: "\f06a";
  7225. }
  7226. .fa-gift:before {
  7227. content: "\f06b";
  7228. }
  7229. .fa-leaf:before {
  7230. content: "\f06c";
  7231. }
  7232. .fa-fire:before {
  7233. content: "\f06d";
  7234. }
  7235. .fa-eye:before {
  7236. content: "\f06e";
  7237. }
  7238. .fa-eye-slash:before {
  7239. content: "\f070";
  7240. }
  7241. .fa-warning:before,
  7242. .fa-exclamation-triangle:before {
  7243. content: "\f071";
  7244. }
  7245. .fa-plane:before {
  7246. content: "\f072";
  7247. }
  7248. .fa-calendar:before {
  7249. content: "\f073";
  7250. }
  7251. .fa-random:before {
  7252. content: "\f074";
  7253. }
  7254. .fa-comment:before {
  7255. content: "\f075";
  7256. }
  7257. .fa-magnet:before {
  7258. content: "\f076";
  7259. }
  7260. .fa-chevron-up:before {
  7261. content: "\f077";
  7262. }
  7263. .fa-chevron-down:before {
  7264. content: "\f078";
  7265. }
  7266. .fa-retweet:before {
  7267. content: "\f079";
  7268. }
  7269. .fa-shopping-cart:before {
  7270. content: "\f07a";
  7271. }
  7272. .fa-folder:before {
  7273. content: "\f07b";
  7274. }
  7275. .fa-folder-open:before {
  7276. content: "\f07c";
  7277. }
  7278. .fa-arrows-v:before {
  7279. content: "\f07d";
  7280. }
  7281. .fa-arrows-h:before {
  7282. content: "\f07e";
  7283. }
  7284. .fa-bar-chart-o:before,
  7285. .fa-bar-chart:before {
  7286. content: "\f080";
  7287. }
  7288. .fa-twitter-square:before {
  7289. content: "\f081";
  7290. }
  7291. .fa-facebook-square:before {
  7292. content: "\f082";
  7293. }
  7294. .fa-camera-retro:before {
  7295. content: "\f083";
  7296. }
  7297. .fa-key:before {
  7298. content: "\f084";
  7299. }
  7300. .fa-gears:before,
  7301. .fa-cogs:before {
  7302. content: "\f085";
  7303. }
  7304. .fa-comments:before {
  7305. content: "\f086";
  7306. }
  7307. .fa-thumbs-o-up:before {
  7308. content: "\f087";
  7309. }
  7310. .fa-thumbs-o-down:before {
  7311. content: "\f088";
  7312. }
  7313. .fa-star-half:before {
  7314. content: "\f089";
  7315. }
  7316. .fa-heart-o:before {
  7317. content: "\f08a";
  7318. }
  7319. .fa-sign-out:before {
  7320. content: "\f08b";
  7321. }
  7322. .fa-linkedin-square:before {
  7323. content: "\f08c";
  7324. }
  7325. .fa-thumb-tack:before {
  7326. content: "\f08d";
  7327. }
  7328. .fa-external-link:before {
  7329. content: "\f08e";
  7330. }
  7331. .fa-sign-in:before {
  7332. content: "\f090";
  7333. }
  7334. .fa-trophy:before {
  7335. content: "\f091";
  7336. }
  7337. .fa-github-square:before {
  7338. content: "\f092";
  7339. }
  7340. .fa-upload:before {
  7341. content: "\f093";
  7342. }
  7343. .fa-lemon-o:before {
  7344. content: "\f094";
  7345. }
  7346. .fa-phone:before {
  7347. content: "\f095";
  7348. }
  7349. .fa-square-o:before {
  7350. content: "\f096";
  7351. }
  7352. .fa-bookmark-o:before {
  7353. content: "\f097";
  7354. }
  7355. .fa-phone-square:before {
  7356. content: "\f098";
  7357. }
  7358. .fa-twitter:before {
  7359. content: "\f099";
  7360. }
  7361. .fa-facebook:before {
  7362. content: "\f09a";
  7363. }
  7364. .fa-github:before {
  7365. content: "\f09b";
  7366. }
  7367. .fa-unlock:before {
  7368. content: "\f09c";
  7369. }
  7370. .fa-credit-card:before {
  7371. content: "\f09d";
  7372. }
  7373. .fa-rss:before {
  7374. content: "\f09e";
  7375. }
  7376. .fa-hdd-o:before {
  7377. content: "\f0a0";
  7378. }
  7379. .fa-bullhorn:before {
  7380. content: "\f0a1";
  7381. }
  7382. .fa-bell:before {
  7383. content: "\f0f3";
  7384. }
  7385. .fa-certificate:before {
  7386. content: "\f0a3";
  7387. }
  7388. .fa-hand-o-right:before {
  7389. content: "\f0a4";
  7390. }
  7391. .fa-hand-o-left:before {
  7392. content: "\f0a5";
  7393. }
  7394. .fa-hand-o-up:before {
  7395. content: "\f0a6";
  7396. }
  7397. .fa-hand-o-down:before {
  7398. content: "\f0a7";
  7399. }
  7400. .fa-arrow-circle-left:before {
  7401. content: "\f0a8";
  7402. }
  7403. .fa-arrow-circle-right:before {
  7404. content: "\f0a9";
  7405. }
  7406. .fa-arrow-circle-up:before {
  7407. content: "\f0aa";
  7408. }
  7409. .fa-arrow-circle-down:before {
  7410. content: "\f0ab";
  7411. }
  7412. .fa-globe:before {
  7413. content: "\f0ac";
  7414. }
  7415. .fa-wrench:before {
  7416. content: "\f0ad";
  7417. }
  7418. .fa-tasks:before {
  7419. content: "\f0ae";
  7420. }
  7421. .fa-filter:before {
  7422. content: "\f0b0";
  7423. }
  7424. .fa-briefcase:before {
  7425. content: "\f0b1";
  7426. }
  7427. .fa-arrows-alt:before {
  7428. content: "\f0b2";
  7429. }
  7430. .fa-group:before,
  7431. .fa-users:before {
  7432. content: "\f0c0";
  7433. }
  7434. .fa-chain:before,
  7435. .fa-link:before {
  7436. content: "\f0c1";
  7437. }
  7438. .fa-cloud:before {
  7439. content: "\f0c2";
  7440. }
  7441. .fa-flask:before {
  7442. content: "\f0c3";
  7443. }
  7444. .fa-cut:before,
  7445. .fa-scissors:before {
  7446. content: "\f0c4";
  7447. }
  7448. .fa-copy:before,
  7449. .fa-files-o:before {
  7450. content: "\f0c5";
  7451. }
  7452. .fa-paperclip:before {
  7453. content: "\f0c6";
  7454. }
  7455. .fa-save:before,
  7456. .fa-floppy-o:before {
  7457. content: "\f0c7";
  7458. }
  7459. .fa-square:before {
  7460. content: "\f0c8";
  7461. }
  7462. .fa-navicon:before,
  7463. .fa-reorder:before,
  7464. .fa-bars:before {
  7465. content: "\f0c9";
  7466. }
  7467. .fa-list-ul:before {
  7468. content: "\f0ca";
  7469. }
  7470. .fa-list-ol:before {
  7471. content: "\f0cb";
  7472. }
  7473. .fa-strikethrough:before {
  7474. content: "\f0cc";
  7475. }
  7476. .fa-underline:before {
  7477. content: "\f0cd";
  7478. }
  7479. .fa-table:before {
  7480. content: "\f0ce";
  7481. }
  7482. .fa-magic:before {
  7483. content: "\f0d0";
  7484. }
  7485. .fa-truck:before {
  7486. content: "\f0d1";
  7487. }
  7488. .fa-pinterest:before {
  7489. content: "\f0d2";
  7490. }
  7491. .fa-pinterest-square:before {
  7492. content: "\f0d3";
  7493. }
  7494. .fa-google-plus-square:before {
  7495. content: "\f0d4";
  7496. }
  7497. .fa-google-plus:before {
  7498. content: "\f0d5";
  7499. }
  7500. .fa-money:before {
  7501. content: "\f0d6";
  7502. }
  7503. .fa-caret-down:before {
  7504. content: "\f0d7";
  7505. }
  7506. .fa-caret-up:before {
  7507. content: "\f0d8";
  7508. }
  7509. .fa-caret-left:before {
  7510. content: "\f0d9";
  7511. }
  7512. .fa-caret-right:before {
  7513. content: "\f0da";
  7514. }
  7515. .fa-columns:before {
  7516. content: "\f0db";
  7517. }
  7518. .fa-unsorted:before,
  7519. .fa-sort:before {
  7520. content: "\f0dc";
  7521. }
  7522. .fa-sort-down:before,
  7523. .fa-sort-desc:before {
  7524. content: "\f0dd";
  7525. }
  7526. .fa-sort-up:before,
  7527. .fa-sort-asc:before {
  7528. content: "\f0de";
  7529. }
  7530. .fa-envelope:before {
  7531. content: "\f0e0";
  7532. }
  7533. .fa-linkedin:before {
  7534. content: "\f0e1";
  7535. }
  7536. .fa-rotate-left:before,
  7537. .fa-undo:before {
  7538. content: "\f0e2";
  7539. }
  7540. .fa-legal:before,
  7541. .fa-gavel:before {
  7542. content: "\f0e3";
  7543. }
  7544. .fa-dashboard:before,
  7545. .fa-tachometer:before {
  7546. content: "\f0e4";
  7547. }
  7548. .fa-comment-o:before {
  7549. content: "\f0e5";
  7550. }
  7551. .fa-comments-o:before {
  7552. content: "\f0e6";
  7553. }
  7554. .fa-flash:before,
  7555. .fa-bolt:before {
  7556. content: "\f0e7";
  7557. }
  7558. .fa-sitemap:before {
  7559. content: "\f0e8";
  7560. }
  7561. .fa-umbrella:before {
  7562. content: "\f0e9";
  7563. }
  7564. .fa-paste:before,
  7565. .fa-clipboard:before {
  7566. content: "\f0ea";
  7567. }
  7568. .fa-lightbulb-o:before {
  7569. content: "\f0eb";
  7570. }
  7571. .fa-exchange:before {
  7572. content: "\f0ec";
  7573. }
  7574. .fa-cloud-download:before {
  7575. content: "\f0ed";
  7576. }
  7577. .fa-cloud-upload:before {
  7578. content: "\f0ee";
  7579. }
  7580. .fa-user-md:before {
  7581. content: "\f0f0";
  7582. }
  7583. .fa-stethoscope:before {
  7584. content: "\f0f1";
  7585. }
  7586. .fa-suitcase:before {
  7587. content: "\f0f2";
  7588. }
  7589. .fa-bell-o:before {
  7590. content: "\f0a2";
  7591. }
  7592. .fa-coffee:before {
  7593. content: "\f0f4";
  7594. }
  7595. .fa-cutlery:before {
  7596. content: "\f0f5";
  7597. }
  7598. .fa-file-text-o:before {
  7599. content: "\f0f6";
  7600. }
  7601. .fa-building-o:before {
  7602. content: "\f0f7";
  7603. }
  7604. .fa-hospital-o:before {
  7605. content: "\f0f8";
  7606. }
  7607. .fa-ambulance:before {
  7608. content: "\f0f9";
  7609. }
  7610. .fa-medkit:before {
  7611. content: "\f0fa";
  7612. }
  7613. .fa-fighter-jet:before {
  7614. content: "\f0fb";
  7615. }
  7616. .fa-beer:before {
  7617. content: "\f0fc";
  7618. }
  7619. .fa-h-square:before {
  7620. content: "\f0fd";
  7621. }
  7622. .fa-plus-square:before {
  7623. content: "\f0fe";
  7624. }
  7625. .fa-angle-double-left:before {
  7626. content: "\f100";
  7627. }
  7628. .fa-angle-double-right:before {
  7629. content: "\f101";
  7630. }
  7631. .fa-angle-double-up:before {
  7632. content: "\f102";
  7633. }
  7634. .fa-angle-double-down:before {
  7635. content: "\f103";
  7636. }
  7637. .fa-angle-left:before {
  7638. content: "\f104";
  7639. }
  7640. .fa-angle-right:before {
  7641. content: "\f105";
  7642. }
  7643. .fa-angle-up:before {
  7644. content: "\f106";
  7645. }
  7646. .fa-angle-down:before {
  7647. content: "\f107";
  7648. }
  7649. .fa-desktop:before {
  7650. content: "\f108";
  7651. }
  7652. .fa-laptop:before {
  7653. content: "\f109";
  7654. }
  7655. .fa-tablet:before {
  7656. content: "\f10a";
  7657. }
  7658. .fa-mobile-phone:before,
  7659. .fa-mobile:before {
  7660. content: "\f10b";
  7661. }
  7662. .fa-circle-o:before {
  7663. content: "\f10c";
  7664. }
  7665. .fa-quote-left:before {
  7666. content: "\f10d";
  7667. }
  7668. .fa-quote-right:before {
  7669. content: "\f10e";
  7670. }
  7671. .fa-spinner:before {
  7672. content: "\f110";
  7673. }
  7674. .fa-circle:before {
  7675. content: "\f111";
  7676. }
  7677. .fa-mail-reply:before,
  7678. .fa-reply:before {
  7679. content: "\f112";
  7680. }
  7681. .fa-github-alt:before {
  7682. content: "\f113";
  7683. }
  7684. .fa-folder-o:before {
  7685. content: "\f114";
  7686. }
  7687. .fa-folder-open-o:before {
  7688. content: "\f115";
  7689. }
  7690. .fa-smile-o:before {
  7691. content: "\f118";
  7692. }
  7693. .fa-frown-o:before {
  7694. content: "\f119";
  7695. }
  7696. .fa-meh-o:before {
  7697. content: "\f11a";
  7698. }
  7699. .fa-gamepad:before {
  7700. content: "\f11b";
  7701. }
  7702. .fa-keyboard-o:before {
  7703. content: "\f11c";
  7704. }
  7705. .fa-flag-o:before {
  7706. content: "\f11d";
  7707. }
  7708. .fa-flag-checkered:before {
  7709. content: "\f11e";
  7710. }
  7711. .fa-terminal:before {
  7712. content: "\f120";
  7713. }
  7714. .fa-code:before {
  7715. content: "\f121";
  7716. }
  7717. .fa-mail-reply-all:before,
  7718. .fa-reply-all:before {
  7719. content: "\f122";
  7720. }
  7721. .fa-star-half-empty:before,
  7722. .fa-star-half-full:before,
  7723. .fa-star-half-o:before {
  7724. content: "\f123";
  7725. }
  7726. .fa-location-arrow:before {
  7727. content: "\f124";
  7728. }
  7729. .fa-crop:before {
  7730. content: "\f125";
  7731. }
  7732. .fa-code-fork:before {
  7733. content: "\f126";
  7734. }
  7735. .fa-unlink:before,
  7736. .fa-chain-broken:before {
  7737. content: "\f127";
  7738. }
  7739. .fa-question:before {
  7740. content: "\f128";
  7741. }
  7742. .fa-info:before {
  7743. content: "\f129";
  7744. }
  7745. .fa-exclamation:before {
  7746. content: "\f12a";
  7747. }
  7748. .fa-superscript:before {
  7749. content: "\f12b";
  7750. }
  7751. .fa-subscript:before {
  7752. content: "\f12c";
  7753. }
  7754. .fa-eraser:before {
  7755. content: "\f12d";
  7756. }
  7757. .fa-puzzle-piece:before {
  7758. content: "\f12e";
  7759. }
  7760. .fa-microphone:before {
  7761. content: "\f130";
  7762. }
  7763. .fa-microphone-slash:before {
  7764. content: "\f131";
  7765. }
  7766. .fa-shield:before {
  7767. content: "\f132";
  7768. }
  7769. .fa-calendar-o:before {
  7770. content: "\f133";
  7771. }
  7772. .fa-fire-extinguisher:before {
  7773. content: "\f134";
  7774. }
  7775. .fa-rocket:before {
  7776. content: "\f135";
  7777. }
  7778. .fa-maxcdn:before {
  7779. content: "\f136";
  7780. }
  7781. .fa-chevron-circle-left:before {
  7782. content: "\f137";
  7783. }
  7784. .fa-chevron-circle-right:before {
  7785. content: "\f138";
  7786. }
  7787. .fa-chevron-circle-up:before {
  7788. content: "\f139";
  7789. }
  7790. .fa-chevron-circle-down:before {
  7791. content: "\f13a";
  7792. }
  7793. .fa-html5:before {
  7794. content: "\f13b";
  7795. }
  7796. .fa-css3:before {
  7797. content: "\f13c";
  7798. }
  7799. .fa-anchor:before {
  7800. content: "\f13d";
  7801. }
  7802. .fa-unlock-alt:before {
  7803. content: "\f13e";
  7804. }
  7805. .fa-bullseye:before {
  7806. content: "\f140";
  7807. }
  7808. .fa-ellipsis-h:before {
  7809. content: "\f141";
  7810. }
  7811. .fa-ellipsis-v:before {
  7812. content: "\f142";
  7813. }
  7814. .fa-rss-square:before {
  7815. content: "\f143";
  7816. }
  7817. .fa-play-circle:before {
  7818. content: "\f144";
  7819. }
  7820. .fa-ticket:before {
  7821. content: "\f145";
  7822. }
  7823. .fa-minus-square:before {
  7824. content: "\f146";
  7825. }
  7826. .fa-minus-square-o:before {
  7827. content: "\f147";
  7828. }
  7829. .fa-level-up:before {
  7830. content: "\f148";
  7831. }
  7832. .fa-level-down:before {
  7833. content: "\f149";
  7834. }
  7835. .fa-check-square:before {
  7836. content: "\f14a";
  7837. }
  7838. .fa-pencil-square:before {
  7839. content: "\f14b";
  7840. }
  7841. .fa-external-link-square:before {
  7842. content: "\f14c";
  7843. }
  7844. .fa-share-square:before {
  7845. content: "\f14d";
  7846. }
  7847. .fa-compass:before {
  7848. content: "\f14e";
  7849. }
  7850. .fa-toggle-down:before,
  7851. .fa-caret-square-o-down:before {
  7852. content: "\f150";
  7853. }
  7854. .fa-toggle-up:before,
  7855. .fa-caret-square-o-up:before {
  7856. content: "\f151";
  7857. }
  7858. .fa-toggle-right:before,
  7859. .fa-caret-square-o-right:before {
  7860. content: "\f152";
  7861. }
  7862. .fa-euro:before,
  7863. .fa-eur:before {
  7864. content: "\f153";
  7865. }
  7866. .fa-gbp:before {
  7867. content: "\f154";
  7868. }
  7869. .fa-dollar:before,
  7870. .fa-usd:before {
  7871. content: "\f155";
  7872. }
  7873. .fa-rupee:before,
  7874. .fa-inr:before {
  7875. content: "\f156";
  7876. }
  7877. .fa-cny:before,
  7878. .fa-rmb:before,
  7879. .fa-yen:before,
  7880. .fa-jpy:before {
  7881. content: "\f157";
  7882. }
  7883. .fa-ruble:before,
  7884. .fa-rouble:before,
  7885. .fa-rub:before {
  7886. content: "\f158";
  7887. }
  7888. .fa-won:before,
  7889. .fa-krw:before {
  7890. content: "\f159";
  7891. }
  7892. .fa-bitcoin:before,
  7893. .fa-btc:before {
  7894. content: "\f15a";
  7895. }
  7896. .fa-file:before {
  7897. content: "\f15b";
  7898. }
  7899. .fa-file-text:before {
  7900. content: "\f15c";
  7901. }
  7902. .fa-sort-alpha-asc:before {
  7903. content: "\f15d";
  7904. }
  7905. .fa-sort-alpha-desc:before {
  7906. content: "\f15e";
  7907. }
  7908. .fa-sort-amount-asc:before {
  7909. content: "\f160";
  7910. }
  7911. .fa-sort-amount-desc:before {
  7912. content: "\f161";
  7913. }
  7914. .fa-sort-numeric-asc:before {
  7915. content: "\f162";
  7916. }
  7917. .fa-sort-numeric-desc:before {
  7918. content: "\f163";
  7919. }
  7920. .fa-thumbs-up:before {
  7921. content: "\f164";
  7922. }
  7923. .fa-thumbs-down:before {
  7924. content: "\f165";
  7925. }
  7926. .fa-youtube-square:before {
  7927. content: "\f166";
  7928. }
  7929. .fa-youtube:before {
  7930. content: "\f167";
  7931. }
  7932. .fa-xing:before {
  7933. content: "\f168";
  7934. }
  7935. .fa-xing-square:before {
  7936. content: "\f169";
  7937. }
  7938. .fa-youtube-play:before {
  7939. content: "\f16a";
  7940. }
  7941. .fa-dropbox:before {
  7942. content: "\f16b";
  7943. }
  7944. .fa-stack-overflow:before {
  7945. content: "\f16c";
  7946. }
  7947. .fa-instagram:before {
  7948. content: "\f16d";
  7949. }
  7950. .fa-flickr:before {
  7951. content: "\f16e";
  7952. }
  7953. .fa-adn:before {
  7954. content: "\f170";
  7955. }
  7956. .fa-bitbucket:before {
  7957. content: "\f171";
  7958. }
  7959. .fa-bitbucket-square:before {
  7960. content: "\f172";
  7961. }
  7962. .fa-tumblr:before {
  7963. content: "\f173";
  7964. }
  7965. .fa-tumblr-square:before {
  7966. content: "\f174";
  7967. }
  7968. .fa-long-arrow-down:before {
  7969. content: "\f175";
  7970. }
  7971. .fa-long-arrow-up:before {
  7972. content: "\f176";
  7973. }
  7974. .fa-long-arrow-left:before {
  7975. content: "\f177";
  7976. }
  7977. .fa-long-arrow-right:before {
  7978. content: "\f178";
  7979. }
  7980. .fa-apple:before {
  7981. content: "\f179";
  7982. }
  7983. .fa-windows:before {
  7984. content: "\f17a";
  7985. }
  7986. .fa-android:before {
  7987. content: "\f17b";
  7988. }
  7989. .fa-linux:before {
  7990. content: "\f17c";
  7991. }
  7992. .fa-dribbble:before {
  7993. content: "\f17d";
  7994. }
  7995. .fa-skype:before {
  7996. content: "\f17e";
  7997. }
  7998. .fa-foursquare:before {
  7999. content: "\f180";
  8000. }
  8001. .fa-trello:before {
  8002. content: "\f181";
  8003. }
  8004. .fa-female:before {
  8005. content: "\f182";
  8006. }
  8007. .fa-male:before {
  8008. content: "\f183";
  8009. }
  8010. .fa-gittip:before {
  8011. content: "\f184";
  8012. }
  8013. .fa-sun-o:before {
  8014. content: "\f185";
  8015. }
  8016. .fa-moon-o:before {
  8017. content: "\f186";
  8018. }
  8019. .fa-archive:before {
  8020. content: "\f187";
  8021. }
  8022. .fa-bug:before {
  8023. content: "\f188";
  8024. }
  8025. .fa-vk:before {
  8026. content: "\f189";
  8027. }
  8028. .fa-weibo:before {
  8029. content: "\f18a";
  8030. }
  8031. .fa-renren:before {
  8032. content: "\f18b";
  8033. }
  8034. .fa-pagelines:before {
  8035. content: "\f18c";
  8036. }
  8037. .fa-stack-exchange:before {
  8038. content: "\f18d";
  8039. }
  8040. .fa-arrow-circle-o-right:before {
  8041. content: "\f18e";
  8042. }
  8043. .fa-arrow-circle-o-left:before {
  8044. content: "\f190";
  8045. }
  8046. .fa-toggle-left:before,
  8047. .fa-caret-square-o-left:before {
  8048. content: "\f191";
  8049. }
  8050. .fa-dot-circle-o:before {
  8051. content: "\f192";
  8052. }
  8053. .fa-wheelchair:before {
  8054. content: "\f193";
  8055. }
  8056. .fa-vimeo-square:before {
  8057. content: "\f194";
  8058. }
  8059. .fa-turkish-lira:before,
  8060. .fa-try:before {
  8061. content: "\f195";
  8062. }
  8063. .fa-plus-square-o:before {
  8064. content: "\f196";
  8065. }
  8066. .fa-space-shuttle:before {
  8067. content: "\f197";
  8068. }
  8069. .fa-slack:before {
  8070. content: "\f198";
  8071. }
  8072. .fa-envelope-square:before {
  8073. content: "\f199";
  8074. }
  8075. .fa-wordpress:before {
  8076. content: "\f19a";
  8077. }
  8078. .fa-openid:before {
  8079. content: "\f19b";
  8080. }
  8081. .fa-institution:before,
  8082. .fa-bank:before,
  8083. .fa-university:before {
  8084. content: "\f19c";
  8085. }
  8086. .fa-mortar-board:before,
  8087. .fa-graduation-cap:before {
  8088. content: "\f19d";
  8089. }
  8090. .fa-yahoo:before {
  8091. content: "\f19e";
  8092. }
  8093. .fa-google:before {
  8094. content: "\f1a0";
  8095. }
  8096. .fa-reddit:before {
  8097. content: "\f1a1";
  8098. }
  8099. .fa-reddit-square:before {
  8100. content: "\f1a2";
  8101. }
  8102. .fa-stumbleupon-circle:before {
  8103. content: "\f1a3";
  8104. }
  8105. .fa-stumbleupon:before {
  8106. content: "\f1a4";
  8107. }
  8108. .fa-delicious:before {
  8109. content: "\f1a5";
  8110. }
  8111. .fa-digg:before {
  8112. content: "\f1a6";
  8113. }
  8114. .fa-pied-piper:before {
  8115. content: "\f1a7";
  8116. }
  8117. .fa-pied-piper-alt:before {
  8118. content: "\f1a8";
  8119. }
  8120. .fa-drupal:before {
  8121. content: "\f1a9";
  8122. }
  8123. .fa-joomla:before {
  8124. content: "\f1aa";
  8125. }
  8126. .fa-language:before {
  8127. content: "\f1ab";
  8128. }
  8129. .fa-fax:before {
  8130. content: "\f1ac";
  8131. }
  8132. .fa-building:before {
  8133. content: "\f1ad";
  8134. }
  8135. .fa-child:before {
  8136. content: "\f1ae";
  8137. }
  8138. .fa-paw:before {
  8139. content: "\f1b0";
  8140. }
  8141. .fa-spoon:before {
  8142. content: "\f1b1";
  8143. }
  8144. .fa-cube:before {
  8145. content: "\f1b2";
  8146. }
  8147. .fa-cubes:before {
  8148. content: "\f1b3";
  8149. }
  8150. .fa-behance:before {
  8151. content: "\f1b4";
  8152. }
  8153. .fa-behance-square:before {
  8154. content: "\f1b5";
  8155. }
  8156. .fa-steam:before {
  8157. content: "\f1b6";
  8158. }
  8159. .fa-steam-square:before {
  8160. content: "\f1b7";
  8161. }
  8162. .fa-recycle:before {
  8163. content: "\f1b8";
  8164. }
  8165. .fa-automobile:before,
  8166. .fa-car:before {
  8167. content: "\f1b9";
  8168. }
  8169. .fa-cab:before,
  8170. .fa-taxi:before {
  8171. content: "\f1ba";
  8172. }
  8173. .fa-tree:before {
  8174. content: "\f1bb";
  8175. }
  8176. .fa-spotify:before {
  8177. content: "\f1bc";
  8178. }
  8179. .fa-deviantart:before {
  8180. content: "\f1bd";
  8181. }
  8182. .fa-soundcloud:before {
  8183. content: "\f1be";
  8184. }
  8185. .fa-database:before {
  8186. content: "\f1c0";
  8187. }
  8188. .fa-file-pdf-o:before {
  8189. content: "\f1c1";
  8190. }
  8191. .fa-file-word-o:before {
  8192. content: "\f1c2";
  8193. }
  8194. .fa-file-excel-o:before {
  8195. content: "\f1c3";
  8196. }
  8197. .fa-file-powerpoint-o:before {
  8198. content: "\f1c4";
  8199. }
  8200. .fa-file-photo-o:before,
  8201. .fa-file-picture-o:before,
  8202. .fa-file-image-o:before {
  8203. content: "\f1c5";
  8204. }
  8205. .fa-file-zip-o:before,
  8206. .fa-file-archive-o:before {
  8207. content: "\f1c6";
  8208. }
  8209. .fa-file-sound-o:before,
  8210. .fa-file-audio-o:before {
  8211. content: "\f1c7";
  8212. }
  8213. .fa-file-movie-o:before,
  8214. .fa-file-video-o:before {
  8215. content: "\f1c8";
  8216. }
  8217. .fa-file-code-o:before {
  8218. content: "\f1c9";
  8219. }
  8220. .fa-vine:before {
  8221. content: "\f1ca";
  8222. }
  8223. .fa-codepen:before {
  8224. content: "\f1cb";
  8225. }
  8226. .fa-jsfiddle:before {
  8227. content: "\f1cc";
  8228. }
  8229. .fa-life-bouy:before,
  8230. .fa-life-buoy:before,
  8231. .fa-life-saver:before,
  8232. .fa-support:before,
  8233. .fa-life-ring:before {
  8234. content: "\f1cd";
  8235. }
  8236. .fa-circle-o-notch:before {
  8237. content: "\f1ce";
  8238. }
  8239. .fa-ra:before,
  8240. .fa-rebel:before {
  8241. content: "\f1d0";
  8242. }
  8243. .fa-ge:before,
  8244. .fa-empire:before {
  8245. content: "\f1d1";
  8246. }
  8247. .fa-git-square:before {
  8248. content: "\f1d2";
  8249. }
  8250. .fa-git:before {
  8251. content: "\f1d3";
  8252. }
  8253. .fa-hacker-news:before {
  8254. content: "\f1d4";
  8255. }
  8256. .fa-tencent-weibo:before {
  8257. content: "\f1d5";
  8258. }
  8259. .fa-qq:before {
  8260. content: "\f1d6";
  8261. }
  8262. .fa-wechat:before,
  8263. .fa-weixin:before {
  8264. content: "\f1d7";
  8265. }
  8266. .fa-send:before,
  8267. .fa-paper-plane:before {
  8268. content: "\f1d8";
  8269. }
  8270. .fa-send-o:before,
  8271. .fa-paper-plane-o:before {
  8272. content: "\f1d9";
  8273. }
  8274. .fa-history:before {
  8275. content: "\f1da";
  8276. }
  8277. .fa-circle-thin:before {
  8278. content: "\f1db";
  8279. }
  8280. .fa-header:before {
  8281. content: "\f1dc";
  8282. }
  8283. .fa-paragraph:before {
  8284. content: "\f1dd";
  8285. }
  8286. .fa-sliders:before {
  8287. content: "\f1de";
  8288. }
  8289. .fa-share-alt:before {
  8290. content: "\f1e0";
  8291. }
  8292. .fa-share-alt-square:before {
  8293. content: "\f1e1";
  8294. }
  8295. .fa-bomb:before {
  8296. content: "\f1e2";
  8297. }
  8298. .fa-soccer-ball-o:before,
  8299. .fa-futbol-o:before {
  8300. content: "\f1e3";
  8301. }
  8302. .fa-tty:before {
  8303. content: "\f1e4";
  8304. }
  8305. .fa-binoculars:before {
  8306. content: "\f1e5";
  8307. }
  8308. .fa-plug:before {
  8309. content: "\f1e6";
  8310. }
  8311. .fa-slideshare:before {
  8312. content: "\f1e7";
  8313. }
  8314. .fa-twitch:before {
  8315. content: "\f1e8";
  8316. }
  8317. .fa-yelp:before {
  8318. content: "\f1e9";
  8319. }
  8320. .fa-newspaper-o:before {
  8321. content: "\f1ea";
  8322. }
  8323. .fa-wifi:before {
  8324. content: "\f1eb";
  8325. }
  8326. .fa-calculator:before {
  8327. content: "\f1ec";
  8328. }
  8329. .fa-paypal:before {
  8330. content: "\f1ed";
  8331. }
  8332. .fa-google-wallet:before {
  8333. content: "\f1ee";
  8334. }
  8335. .fa-cc-visa:before {
  8336. content: "\f1f0";
  8337. }
  8338. .fa-cc-mastercard:before {
  8339. content: "\f1f1";
  8340. }
  8341. .fa-cc-discover:before {
  8342. content: "\f1f2";
  8343. }
  8344. .fa-cc-amex:before {
  8345. content: "\f1f3";
  8346. }
  8347. .fa-cc-paypal:before {
  8348. content: "\f1f4";
  8349. }
  8350. .fa-cc-stripe:before {
  8351. content: "\f1f5";
  8352. }
  8353. .fa-bell-slash:before {
  8354. content: "\f1f6";
  8355. }
  8356. .fa-bell-slash-o:before {
  8357. content: "\f1f7";
  8358. }
  8359. .fa-trash:before {
  8360. content: "\f1f8";
  8361. }
  8362. .fa-copyright:before {
  8363. content: "\f1f9";
  8364. }
  8365. .fa-at:before {
  8366. content: "\f1fa";
  8367. }
  8368. .fa-eyedropper:before {
  8369. content: "\f1fb";
  8370. }
  8371. .fa-paint-brush:before {
  8372. content: "\f1fc";
  8373. }
  8374. .fa-birthday-cake:before {
  8375. content: "\f1fd";
  8376. }
  8377. .fa-area-chart:before {
  8378. content: "\f1fe";
  8379. }
  8380. .fa-pie-chart:before {
  8381. content: "\f200";
  8382. }
  8383. .fa-line-chart:before {
  8384. content: "\f201";
  8385. }
  8386. .fa-lastfm:before {
  8387. content: "\f202";
  8388. }
  8389. .fa-lastfm-square:before {
  8390. content: "\f203";
  8391. }
  8392. .fa-toggle-off:before {
  8393. content: "\f204";
  8394. }
  8395. .fa-toggle-on:before {
  8396. content: "\f205";
  8397. }
  8398. .fa-bicycle:before {
  8399. content: "\f206";
  8400. }
  8401. .fa-bus:before {
  8402. content: "\f207";
  8403. }
  8404. .fa-ioxhost:before {
  8405. content: "\f208";
  8406. }
  8407. .fa-angellist:before {
  8408. content: "\f209";
  8409. }
  8410. .fa-cc:before {
  8411. content: "\f20a";
  8412. }
  8413. .fa-shekel:before,
  8414. .fa-sheqel:before,
  8415. .fa-ils:before {
  8416. content: "\f20b";
  8417. }
  8418. .fa-meanpath:before {
  8419. content: "\f20c";
  8420. }
  8421. /*!
  8422. *
  8423. * IPython base
  8424. *
  8425. */
  8426. .modal.fade .modal-dialog {
  8427. -webkit-transform: translate(0, 0);
  8428. -ms-transform: translate(0, 0);
  8429. -o-transform: translate(0, 0);
  8430. transform: translate(0, 0);
  8431. }
  8432. code {
  8433. color: #000;
  8434. }
  8435. pre {
  8436. font-size: inherit;
  8437. line-height: inherit;
  8438. }
  8439. label {
  8440. font-weight: normal;
  8441. }
  8442. /* Make the page background atleast 100% the height of the view port */
  8443. /* Make the page itself atleast 70% the height of the view port */
  8444. .border-box-sizing {
  8445. box-sizing: border-box;
  8446. -moz-box-sizing: border-box;
  8447. -webkit-box-sizing: border-box;
  8448. }
  8449. .corner-all {
  8450. border-radius: 2px;
  8451. }
  8452. .no-padding {
  8453. padding: 0px;
  8454. }
  8455. /* Flexible box model classes */
  8456. /* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
  8457. /* This file is a compatability layer. It allows the usage of flexible box
  8458. model layouts accross multiple browsers, including older browsers. The newest,
  8459. universal implementation of the flexible box model is used when available (see
  8460. `Modern browsers` comments below). Browsers that are known to implement this
  8461. new spec completely include:
  8462. Firefox 28.0+
  8463. Chrome 29.0+
  8464. Internet Explorer 11+
  8465. Opera 17.0+
  8466. Browsers not listed, including Safari, are supported via the styling under the
  8467. `Old browsers` comments below.
  8468. */
  8469. .hbox {
  8470. /* Old browsers */
  8471. display: -webkit-box;
  8472. -webkit-box-orient: horizontal;
  8473. -webkit-box-align: stretch;
  8474. display: -moz-box;
  8475. -moz-box-orient: horizontal;
  8476. -moz-box-align: stretch;
  8477. display: box;
  8478. box-orient: horizontal;
  8479. box-align: stretch;
  8480. /* Modern browsers */
  8481. display: flex;
  8482. flex-direction: row;
  8483. align-items: stretch;
  8484. }
  8485. .hbox > * {
  8486. /* Old browsers */
  8487. -webkit-box-flex: 0;
  8488. -moz-box-flex: 0;
  8489. box-flex: 0;
  8490. /* Modern browsers */
  8491. flex: none;
  8492. }
  8493. .vbox {
  8494. /* Old browsers */
  8495. display: -webkit-box;
  8496. -webkit-box-orient: vertical;
  8497. -webkit-box-align: stretch;
  8498. display: -moz-box;
  8499. -moz-box-orient: vertical;
  8500. -moz-box-align: stretch;
  8501. display: box;
  8502. box-orient: vertical;
  8503. box-align: stretch;
  8504. /* Modern browsers */
  8505. display: flex;
  8506. flex-direction: column;
  8507. align-items: stretch;
  8508. }
  8509. .vbox > * {
  8510. /* Old browsers */
  8511. -webkit-box-flex: 0;
  8512. -moz-box-flex: 0;
  8513. box-flex: 0;
  8514. /* Modern browsers */
  8515. flex: none;
  8516. }
  8517. .hbox.reverse,
  8518. .vbox.reverse,
  8519. .reverse {
  8520. /* Old browsers */
  8521. -webkit-box-direction: reverse;
  8522. -moz-box-direction: reverse;
  8523. box-direction: reverse;
  8524. /* Modern browsers */
  8525. flex-direction: row-reverse;
  8526. }
  8527. .hbox.box-flex0,
  8528. .vbox.box-flex0,
  8529. .box-flex0 {
  8530. /* Old browsers */
  8531. -webkit-box-flex: 0;
  8532. -moz-box-flex: 0;
  8533. box-flex: 0;
  8534. /* Modern browsers */
  8535. flex: none;
  8536. width: auto;
  8537. }
  8538. .hbox.box-flex1,
  8539. .vbox.box-flex1,
  8540. .box-flex1 {
  8541. /* Old browsers */
  8542. -webkit-box-flex: 1;
  8543. -moz-box-flex: 1;
  8544. box-flex: 1;
  8545. /* Modern browsers */
  8546. flex: 1;
  8547. }
  8548. .hbox.box-flex,
  8549. .vbox.box-flex,
  8550. .box-flex {
  8551. /* Old browsers */
  8552. /* Old browsers */
  8553. -webkit-box-flex: 1;
  8554. -moz-box-flex: 1;
  8555. box-flex: 1;
  8556. /* Modern browsers */
  8557. flex: 1;
  8558. }
  8559. .hbox.box-flex2,
  8560. .vbox.box-flex2,
  8561. .box-flex2 {
  8562. /* Old browsers */
  8563. -webkit-box-flex: 2;
  8564. -moz-box-flex: 2;
  8565. box-flex: 2;
  8566. /* Modern browsers */
  8567. flex: 2;
  8568. }
  8569. .box-group1 {
  8570. /* Deprecated */
  8571. -webkit-box-flex-group: 1;
  8572. -moz-box-flex-group: 1;
  8573. box-flex-group: 1;
  8574. }
  8575. .box-group2 {
  8576. /* Deprecated */
  8577. -webkit-box-flex-group: 2;
  8578. -moz-box-flex-group: 2;
  8579. box-flex-group: 2;
  8580. }
  8581. .hbox.start,
  8582. .vbox.start,
  8583. .start {
  8584. /* Old browsers */
  8585. -webkit-box-pack: start;
  8586. -moz-box-pack: start;
  8587. box-pack: start;
  8588. /* Modern browsers */
  8589. justify-content: flex-start;
  8590. }
  8591. .hbox.end,
  8592. .vbox.end,
  8593. .end {
  8594. /* Old browsers */
  8595. -webkit-box-pack: end;
  8596. -moz-box-pack: end;
  8597. box-pack: end;
  8598. /* Modern browsers */
  8599. justify-content: flex-end;
  8600. }
  8601. .hbox.center,
  8602. .vbox.center,
  8603. .center {
  8604. /* Old browsers */
  8605. -webkit-box-pack: center;
  8606. -moz-box-pack: center;
  8607. box-pack: center;
  8608. /* Modern browsers */
  8609. justify-content: center;
  8610. }
  8611. .hbox.baseline,
  8612. .vbox.baseline,
  8613. .baseline {
  8614. /* Old browsers */
  8615. -webkit-box-pack: baseline;
  8616. -moz-box-pack: baseline;
  8617. box-pack: baseline;
  8618. /* Modern browsers */
  8619. justify-content: baseline;
  8620. }
  8621. .hbox.stretch,
  8622. .vbox.stretch,
  8623. .stretch {
  8624. /* Old browsers */
  8625. -webkit-box-pack: stretch;
  8626. -moz-box-pack: stretch;
  8627. box-pack: stretch;
  8628. /* Modern browsers */
  8629. justify-content: stretch;
  8630. }
  8631. .hbox.align-start,
  8632. .vbox.align-start,
  8633. .align-start {
  8634. /* Old browsers */
  8635. -webkit-box-align: start;
  8636. -moz-box-align: start;
  8637. box-align: start;
  8638. /* Modern browsers */
  8639. align-items: flex-start;
  8640. }
  8641. .hbox.align-end,
  8642. .vbox.align-end,
  8643. .align-end {
  8644. /* Old browsers */
  8645. -webkit-box-align: end;
  8646. -moz-box-align: end;
  8647. box-align: end;
  8648. /* Modern browsers */
  8649. align-items: flex-end;
  8650. }
  8651. .hbox.align-center,
  8652. .vbox.align-center,
  8653. .align-center {
  8654. /* Old browsers */
  8655. -webkit-box-align: center;
  8656. -moz-box-align: center;
  8657. box-align: center;
  8658. /* Modern browsers */
  8659. align-items: center;
  8660. }
  8661. .hbox.align-baseline,
  8662. .vbox.align-baseline,
  8663. .align-baseline {
  8664. /* Old browsers */
  8665. -webkit-box-align: baseline;
  8666. -moz-box-align: baseline;
  8667. box-align: baseline;
  8668. /* Modern browsers */
  8669. align-items: baseline;
  8670. }
  8671. .hbox.align-stretch,
  8672. .vbox.align-stretch,
  8673. .align-stretch {
  8674. /* Old browsers */
  8675. -webkit-box-align: stretch;
  8676. -moz-box-align: stretch;
  8677. box-align: stretch;
  8678. /* Modern browsers */
  8679. align-items: stretch;
  8680. }
  8681. div.error {
  8682. margin: 2em;
  8683. text-align: center;
  8684. }
  8685. div.error > h1 {
  8686. font-size: 500%;
  8687. line-height: normal;
  8688. }
  8689. div.error > p {
  8690. font-size: 200%;
  8691. line-height: normal;
  8692. }
  8693. div.traceback-wrapper {
  8694. text-align: left;
  8695. max-width: 800px;
  8696. margin: auto;
  8697. }
  8698. /**
  8699. * Primary styles
  8700. *
  8701. * Author: Jupyter Development Team
  8702. */
  8703. body {
  8704. background-color: #fff;
  8705. /* This makes sure that the body covers the entire window and needs to
  8706. be in a different element than the display: box in wrapper below */
  8707. position: absolute;
  8708. left: 0px;
  8709. right: 0px;
  8710. top: 0px;
  8711. bottom: 0px;
  8712. overflow: visible;
  8713. }
  8714. body > #header {
  8715. /* Initially hidden to prevent FLOUC */
  8716. display: none;
  8717. background-color: #fff;
  8718. /* Display over codemirror */
  8719. position: relative;
  8720. z-index: 100;
  8721. }
  8722. body > #header #header-container {
  8723. padding-bottom: 5px;
  8724. padding-top: 5px;
  8725. box-sizing: border-box;
  8726. -moz-box-sizing: border-box;
  8727. -webkit-box-sizing: border-box;
  8728. }
  8729. body > #header .header-bar {
  8730. width: 100%;
  8731. height: 1px;
  8732. background: #e7e7e7;
  8733. margin-bottom: -1px;
  8734. }
  8735. @media print {
  8736. body > #header {
  8737. display: none !important;
  8738. }
  8739. }
  8740. #header-spacer {
  8741. width: 100%;
  8742. visibility: hidden;
  8743. }
  8744. @media print {
  8745. #header-spacer {
  8746. display: none;
  8747. }
  8748. }
  8749. #ipython_notebook {
  8750. padding-left: 0px;
  8751. padding-top: 1px;
  8752. padding-bottom: 1px;
  8753. }
  8754. @media (max-width: 991px) {
  8755. #ipython_notebook {
  8756. margin-left: 10px;
  8757. }
  8758. }
  8759. #noscript {
  8760. width: auto;
  8761. padding-top: 16px;
  8762. padding-bottom: 16px;
  8763. text-align: center;
  8764. font-size: 22px;
  8765. color: red;
  8766. font-weight: bold;
  8767. }
  8768. #ipython_notebook img {
  8769. height: 28px;
  8770. }
  8771. #site {
  8772. width: 100%;
  8773. display: none;
  8774. box-sizing: border-box;
  8775. -moz-box-sizing: border-box;
  8776. -webkit-box-sizing: border-box;
  8777. overflow: auto;
  8778. }
  8779. @media print {
  8780. #site {
  8781. height: auto !important;
  8782. }
  8783. }
  8784. /* Smaller buttons */
  8785. .ui-button .ui-button-text {
  8786. padding: 0.2em 0.8em;
  8787. font-size: 77%;
  8788. }
  8789. input.ui-button {
  8790. padding: 0.3em 0.9em;
  8791. }
  8792. span#login_widget {
  8793. float: right;
  8794. }
  8795. span#login_widget > .button,
  8796. #logout {
  8797. color: #333;
  8798. background-color: #fff;
  8799. border-color: #ccc;
  8800. }
  8801. span#login_widget > .button:focus,
  8802. #logout:focus,
  8803. span#login_widget > .button.focus,
  8804. #logout.focus {
  8805. color: #333;
  8806. background-color: #e6e6e6;
  8807. border-color: #8c8c8c;
  8808. }
  8809. span#login_widget > .button:hover,
  8810. #logout:hover {
  8811. color: #333;
  8812. background-color: #e6e6e6;
  8813. border-color: #adadad;
  8814. }
  8815. span#login_widget > .button:active,
  8816. #logout:active,
  8817. span#login_widget > .button.active,
  8818. #logout.active,
  8819. .open > .dropdown-togglespan#login_widget > .button,
  8820. .open > .dropdown-toggle#logout {
  8821. color: #333;
  8822. background-color: #e6e6e6;
  8823. border-color: #adadad;
  8824. }
  8825. span#login_widget > .button:active:hover,
  8826. #logout:active:hover,
  8827. span#login_widget > .button.active:hover,
  8828. #logout.active:hover,
  8829. .open > .dropdown-togglespan#login_widget > .button:hover,
  8830. .open > .dropdown-toggle#logout:hover,
  8831. span#login_widget > .button:active:focus,
  8832. #logout:active:focus,
  8833. span#login_widget > .button.active:focus,
  8834. #logout.active:focus,
  8835. .open > .dropdown-togglespan#login_widget > .button:focus,
  8836. .open > .dropdown-toggle#logout:focus,
  8837. span#login_widget > .button:active.focus,
  8838. #logout:active.focus,
  8839. span#login_widget > .button.active.focus,
  8840. #logout.active.focus,
  8841. .open > .dropdown-togglespan#login_widget > .button.focus,
  8842. .open > .dropdown-toggle#logout.focus {
  8843. color: #333;
  8844. background-color: #d4d4d4;
  8845. border-color: #8c8c8c;
  8846. }
  8847. span#login_widget > .button:active,
  8848. #logout:active,
  8849. span#login_widget > .button.active,
  8850. #logout.active,
  8851. .open > .dropdown-togglespan#login_widget > .button,
  8852. .open > .dropdown-toggle#logout {
  8853. background-image: none;
  8854. }
  8855. span#login_widget > .button.disabled:hover,
  8856. #logout.disabled:hover,
  8857. span#login_widget > .button[disabled]:hover,
  8858. #logout[disabled]:hover,
  8859. fieldset[disabled] span#login_widget > .button:hover,
  8860. fieldset[disabled] #logout:hover,
  8861. span#login_widget > .button.disabled:focus,
  8862. #logout.disabled:focus,
  8863. span#login_widget > .button[disabled]:focus,
  8864. #logout[disabled]:focus,
  8865. fieldset[disabled] span#login_widget > .button:focus,
  8866. fieldset[disabled] #logout:focus,
  8867. span#login_widget > .button.disabled.focus,
  8868. #logout.disabled.focus,
  8869. span#login_widget > .button[disabled].focus,
  8870. #logout[disabled].focus,
  8871. fieldset[disabled] span#login_widget > .button.focus,
  8872. fieldset[disabled] #logout.focus {
  8873. background-color: #fff;
  8874. border-color: #ccc;
  8875. }
  8876. span#login_widget > .button .badge,
  8877. #logout .badge {
  8878. color: #fff;
  8879. background-color: #333;
  8880. }
  8881. .nav-header {
  8882. text-transform: none;
  8883. }
  8884. #header > span {
  8885. margin-top: 10px;
  8886. }
  8887. .modal_stretch .modal-dialog {
  8888. /* Old browsers */
  8889. display: -webkit-box;
  8890. -webkit-box-orient: vertical;
  8891. -webkit-box-align: stretch;
  8892. display: -moz-box;
  8893. -moz-box-orient: vertical;
  8894. -moz-box-align: stretch;
  8895. display: box;
  8896. box-orient: vertical;
  8897. box-align: stretch;
  8898. /* Modern browsers */
  8899. display: flex;
  8900. flex-direction: column;
  8901. align-items: stretch;
  8902. min-height: 80vh;
  8903. }
  8904. .modal_stretch .modal-dialog .modal-body {
  8905. max-height: calc(100vh - 200px);
  8906. overflow: auto;
  8907. flex: 1;
  8908. }
  8909. @media (min-width: 768px) {
  8910. .modal .modal-dialog {
  8911. width: 700px;
  8912. }
  8913. }
  8914. @media (min-width: 768px) {
  8915. select.form-control {
  8916. margin-left: 12px;
  8917. margin-right: 12px;
  8918. }
  8919. }
  8920. /*!
  8921. *
  8922. * IPython auth
  8923. *
  8924. */
  8925. .center-nav {
  8926. display: inline-block;
  8927. margin-bottom: -4px;
  8928. }
  8929. /*!
  8930. *
  8931. * IPython tree view
  8932. *
  8933. */
  8934. /* We need an invisible input field on top of the sentense*/
  8935. /* "Drag file onto the list ..." */
  8936. .alternate_upload {
  8937. background-color: none;
  8938. display: inline;
  8939. }
  8940. .alternate_upload.form {
  8941. padding: 0;
  8942. margin: 0;
  8943. }
  8944. .alternate_upload input.fileinput {
  8945. text-align: center;
  8946. vertical-align: middle;
  8947. display: inline;
  8948. opacity: 0;
  8949. z-index: 2;
  8950. width: 12ex;
  8951. margin-right: -12ex;
  8952. }
  8953. .alternate_upload .btn-upload {
  8954. height: 22px;
  8955. }
  8956. /**
  8957. * Primary styles
  8958. *
  8959. * Author: Jupyter Development Team
  8960. */
  8961. ul#tabs {
  8962. margin-bottom: 4px;
  8963. }
  8964. ul#tabs a {
  8965. padding-top: 6px;
  8966. padding-bottom: 4px;
  8967. }
  8968. ul.breadcrumb a:focus,
  8969. ul.breadcrumb a:hover {
  8970. text-decoration: none;
  8971. }
  8972. ul.breadcrumb i.icon-home {
  8973. font-size: 16px;
  8974. margin-right: 4px;
  8975. }
  8976. ul.breadcrumb span {
  8977. color: #5e5e5e;
  8978. }
  8979. .list_toolbar {
  8980. padding: 4px 0 4px 0;
  8981. vertical-align: middle;
  8982. }
  8983. .list_toolbar .tree-buttons {
  8984. padding-top: 1px;
  8985. }
  8986. .dynamic-buttons {
  8987. padding-top: 3px;
  8988. display: inline-block;
  8989. }
  8990. .list_toolbar [class*="span"] {
  8991. min-height: 24px;
  8992. }
  8993. .list_header {
  8994. font-weight: bold;
  8995. background-color: #EEE;
  8996. }
  8997. .list_placeholder {
  8998. font-weight: bold;
  8999. padding-top: 4px;
  9000. padding-bottom: 4px;
  9001. padding-left: 7px;
  9002. padding-right: 7px;
  9003. }
  9004. .list_container {
  9005. margin-top: 4px;
  9006. margin-bottom: 20px;
  9007. border: 1px solid #ddd;
  9008. border-radius: 2px;
  9009. }
  9010. .list_container > div {
  9011. border-bottom: 1px solid #ddd;
  9012. }
  9013. .list_container > div:hover .list-item {
  9014. background-color: red;
  9015. }
  9016. .list_container > div:last-child {
  9017. border: none;
  9018. }
  9019. .list_item:hover .list_item {
  9020. background-color: #ddd;
  9021. }
  9022. .list_item a {
  9023. text-decoration: none;
  9024. }
  9025. .list_item:hover {
  9026. background-color: #fafafa;
  9027. }
  9028. .list_header > div,
  9029. .list_item > div {
  9030. padding-top: 4px;
  9031. padding-bottom: 4px;
  9032. padding-left: 7px;
  9033. padding-right: 7px;
  9034. line-height: 22px;
  9035. }
  9036. .list_header > div input,
  9037. .list_item > div input {
  9038. margin-right: 7px;
  9039. margin-left: 14px;
  9040. vertical-align: baseline;
  9041. line-height: 22px;
  9042. position: relative;
  9043. top: -1px;
  9044. }
  9045. .list_header > div .item_link,
  9046. .list_item > div .item_link {
  9047. margin-left: -1px;
  9048. vertical-align: baseline;
  9049. line-height: 22px;
  9050. }
  9051. .new-file input[type=checkbox] {
  9052. visibility: hidden;
  9053. }
  9054. .item_name {
  9055. line-height: 22px;
  9056. height: 24px;
  9057. }
  9058. .item_icon {
  9059. font-size: 14px;
  9060. color: #5e5e5e;
  9061. margin-right: 7px;
  9062. margin-left: 7px;
  9063. line-height: 22px;
  9064. vertical-align: baseline;
  9065. }
  9066. .item_buttons {
  9067. line-height: 1em;
  9068. margin-left: -5px;
  9069. }
  9070. .item_buttons .btn,
  9071. .item_buttons .btn-group,
  9072. .item_buttons .input-group {
  9073. float: left;
  9074. }
  9075. .item_buttons > .btn,
  9076. .item_buttons > .btn-group,
  9077. .item_buttons > .input-group {
  9078. margin-left: 5px;
  9079. }
  9080. .item_buttons .btn {
  9081. min-width: 13ex;
  9082. }
  9083. .item_buttons .running-indicator {
  9084. padding-top: 4px;
  9085. color: #5cb85c;
  9086. }
  9087. .item_buttons .kernel-name {
  9088. padding-top: 4px;
  9089. color: #5bc0de;
  9090. margin-right: 7px;
  9091. float: left;
  9092. }
  9093. .toolbar_info {
  9094. height: 24px;
  9095. line-height: 24px;
  9096. }
  9097. .list_item input:not([type=checkbox]) {
  9098. padding-top: 3px;
  9099. padding-bottom: 3px;
  9100. height: 22px;
  9101. line-height: 14px;
  9102. margin: 0px;
  9103. }
  9104. .highlight_text {
  9105. color: blue;
  9106. }
  9107. #project_name {
  9108. display: inline-block;
  9109. padding-left: 7px;
  9110. margin-left: -2px;
  9111. }
  9112. #project_name > .breadcrumb {
  9113. padding: 0px;
  9114. margin-bottom: 0px;
  9115. background-color: transparent;
  9116. font-weight: bold;
  9117. }
  9118. #tree-selector {
  9119. padding-right: 0px;
  9120. }
  9121. #button-select-all {
  9122. min-width: 50px;
  9123. }
  9124. #select-all {
  9125. margin-left: 7px;
  9126. margin-right: 2px;
  9127. }
  9128. .menu_icon {
  9129. margin-right: 2px;
  9130. }
  9131. .tab-content .row {
  9132. margin-left: 0px;
  9133. margin-right: 0px;
  9134. }
  9135. .folder_icon:before {
  9136. display: inline-block;
  9137. font: normal normal normal 14px/1 FontAwesome;
  9138. font-size: inherit;
  9139. text-rendering: auto;
  9140. -webkit-font-smoothing: antialiased;
  9141. -moz-osx-font-smoothing: grayscale;
  9142. content: "\f114";
  9143. }
  9144. .folder_icon:before.pull-left {
  9145. margin-right: .3em;
  9146. }
  9147. .folder_icon:before.pull-right {
  9148. margin-left: .3em;
  9149. }
  9150. .notebook_icon:before {
  9151. display: inline-block;
  9152. font: normal normal normal 14px/1 FontAwesome;
  9153. font-size: inherit;
  9154. text-rendering: auto;
  9155. -webkit-font-smoothing: antialiased;
  9156. -moz-osx-font-smoothing: grayscale;
  9157. content: "\f02d";
  9158. position: relative;
  9159. top: -1px;
  9160. }
  9161. .notebook_icon:before.pull-left {
  9162. margin-right: .3em;
  9163. }
  9164. .notebook_icon:before.pull-right {
  9165. margin-left: .3em;
  9166. }
  9167. .running_notebook_icon:before {
  9168. display: inline-block;
  9169. font: normal normal normal 14px/1 FontAwesome;
  9170. font-size: inherit;
  9171. text-rendering: auto;
  9172. -webkit-font-smoothing: antialiased;
  9173. -moz-osx-font-smoothing: grayscale;
  9174. content: "\f02d";
  9175. position: relative;
  9176. top: -1px;
  9177. color: #5cb85c;
  9178. }
  9179. .running_notebook_icon:before.pull-left {
  9180. margin-right: .3em;
  9181. }
  9182. .running_notebook_icon:before.pull-right {
  9183. margin-left: .3em;
  9184. }
  9185. .file_icon:before {
  9186. display: inline-block;
  9187. font: normal normal normal 14px/1 FontAwesome;
  9188. font-size: inherit;
  9189. text-rendering: auto;
  9190. -webkit-font-smoothing: antialiased;
  9191. -moz-osx-font-smoothing: grayscale;
  9192. content: "\f016";
  9193. position: relative;
  9194. top: -2px;
  9195. }
  9196. .file_icon:before.pull-left {
  9197. margin-right: .3em;
  9198. }
  9199. .file_icon:before.pull-right {
  9200. margin-left: .3em;
  9201. }
  9202. #notebook_toolbar .pull-right {
  9203. padding-top: 0px;
  9204. margin-right: -1px;
  9205. }
  9206. ul#new-menu {
  9207. left: auto;
  9208. right: 0;
  9209. }
  9210. .kernel-menu-icon {
  9211. padding-right: 12px;
  9212. width: 24px;
  9213. content: "\f096";
  9214. }
  9215. .kernel-menu-icon:before {
  9216. content: "\f096";
  9217. }
  9218. .kernel-menu-icon-current:before {
  9219. content: "\f00c";
  9220. }
  9221. #tab_content {
  9222. padding-top: 20px;
  9223. }
  9224. #running .panel-group .panel {
  9225. margin-top: 3px;
  9226. margin-bottom: 1em;
  9227. }
  9228. #running .panel-group .panel .panel-heading {
  9229. background-color: #EEE;
  9230. padding-top: 4px;
  9231. padding-bottom: 4px;
  9232. padding-left: 7px;
  9233. padding-right: 7px;
  9234. line-height: 22px;
  9235. }
  9236. #running .panel-group .panel .panel-heading a:focus,
  9237. #running .panel-group .panel .panel-heading a:hover {
  9238. text-decoration: none;
  9239. }
  9240. #running .panel-group .panel .panel-body {
  9241. padding: 0px;
  9242. }
  9243. #running .panel-group .panel .panel-body .list_container {
  9244. margin-top: 0px;
  9245. margin-bottom: 0px;
  9246. border: 0px;
  9247. border-radius: 0px;
  9248. }
  9249. #running .panel-group .panel .panel-body .list_container .list_item {
  9250. border-bottom: 1px solid #ddd;
  9251. }
  9252. #running .panel-group .panel .panel-body .list_container .list_item:last-child {
  9253. border-bottom: 0px;
  9254. }
  9255. .delete-button {
  9256. display: none;
  9257. }
  9258. .duplicate-button {
  9259. display: none;
  9260. }
  9261. .rename-button {
  9262. display: none;
  9263. }
  9264. .shutdown-button {
  9265. display: none;
  9266. }
  9267. .dynamic-instructions {
  9268. display: inline-block;
  9269. padding-top: 4px;
  9270. }
  9271. /*!
  9272. *
  9273. * IPython text editor webapp
  9274. *
  9275. */
  9276. .selected-keymap i.fa {
  9277. padding: 0px 5px;
  9278. }
  9279. .selected-keymap i.fa:before {
  9280. content: "\f00c";
  9281. }
  9282. #mode-menu {
  9283. overflow: auto;
  9284. max-height: 20em;
  9285. }
  9286. .edit_app #header {
  9287. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9288. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9289. }
  9290. .edit_app #menubar .navbar {
  9291. /* Use a negative 1 bottom margin, so the border overlaps the border of the
  9292. header */
  9293. margin-bottom: -1px;
  9294. }
  9295. .dirty-indicator {
  9296. display: inline-block;
  9297. font: normal normal normal 14px/1 FontAwesome;
  9298. font-size: inherit;
  9299. text-rendering: auto;
  9300. -webkit-font-smoothing: antialiased;
  9301. -moz-osx-font-smoothing: grayscale;
  9302. width: 20px;
  9303. }
  9304. .dirty-indicator.pull-left {
  9305. margin-right: .3em;
  9306. }
  9307. .dirty-indicator.pull-right {
  9308. margin-left: .3em;
  9309. }
  9310. .dirty-indicator-dirty {
  9311. display: inline-block;
  9312. font: normal normal normal 14px/1 FontAwesome;
  9313. font-size: inherit;
  9314. text-rendering: auto;
  9315. -webkit-font-smoothing: antialiased;
  9316. -moz-osx-font-smoothing: grayscale;
  9317. width: 20px;
  9318. }
  9319. .dirty-indicator-dirty.pull-left {
  9320. margin-right: .3em;
  9321. }
  9322. .dirty-indicator-dirty.pull-right {
  9323. margin-left: .3em;
  9324. }
  9325. .dirty-indicator-clean {
  9326. display: inline-block;
  9327. font: normal normal normal 14px/1 FontAwesome;
  9328. font-size: inherit;
  9329. text-rendering: auto;
  9330. -webkit-font-smoothing: antialiased;
  9331. -moz-osx-font-smoothing: grayscale;
  9332. width: 20px;
  9333. }
  9334. .dirty-indicator-clean.pull-left {
  9335. margin-right: .3em;
  9336. }
  9337. .dirty-indicator-clean.pull-right {
  9338. margin-left: .3em;
  9339. }
  9340. .dirty-indicator-clean:before {
  9341. display: inline-block;
  9342. font: normal normal normal 14px/1 FontAwesome;
  9343. font-size: inherit;
  9344. text-rendering: auto;
  9345. -webkit-font-smoothing: antialiased;
  9346. -moz-osx-font-smoothing: grayscale;
  9347. content: "\f00c";
  9348. }
  9349. .dirty-indicator-clean:before.pull-left {
  9350. margin-right: .3em;
  9351. }
  9352. .dirty-indicator-clean:before.pull-right {
  9353. margin-left: .3em;
  9354. }
  9355. #filename {
  9356. font-size: 16pt;
  9357. display: table;
  9358. padding: 0px 5px;
  9359. }
  9360. #current-mode {
  9361. padding-left: 5px;
  9362. padding-right: 5px;
  9363. }
  9364. #texteditor-backdrop {
  9365. padding-top: 20px;
  9366. padding-bottom: 20px;
  9367. }
  9368. @media not print {
  9369. #texteditor-backdrop {
  9370. background-color: #EEE;
  9371. }
  9372. }
  9373. @media print {
  9374. #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  9375. #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
  9376. background-color: #fff;
  9377. }
  9378. }
  9379. @media not print {
  9380. #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  9381. #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
  9382. background-color: #fff;
  9383. }
  9384. }
  9385. @media not print {
  9386. #texteditor-backdrop #texteditor-container {
  9387. padding: 0px;
  9388. background-color: #fff;
  9389. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9390. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9391. }
  9392. }
  9393. /*!
  9394. *
  9395. * IPython notebook
  9396. *
  9397. */
  9398. /* CSS font colors for translated ANSI colors. */
  9399. .ansibold {
  9400. font-weight: bold;
  9401. }
  9402. /* use dark versions for foreground, to improve visibility */
  9403. .ansiblack {
  9404. color: black;
  9405. }
  9406. .ansired {
  9407. color: darkred;
  9408. }
  9409. .ansigreen {
  9410. color: darkgreen;
  9411. }
  9412. .ansiyellow {
  9413. color: #c4a000;
  9414. }
  9415. .ansiblue {
  9416. color: darkblue;
  9417. }
  9418. .ansipurple {
  9419. color: darkviolet;
  9420. }
  9421. .ansicyan {
  9422. color: steelblue;
  9423. }
  9424. .ansigray {
  9425. color: gray;
  9426. }
  9427. /* and light for background, for the same reason */
  9428. .ansibgblack {
  9429. background-color: black;
  9430. }
  9431. .ansibgred {
  9432. background-color: red;
  9433. }
  9434. .ansibggreen {
  9435. background-color: green;
  9436. }
  9437. .ansibgyellow {
  9438. background-color: yellow;
  9439. }
  9440. .ansibgblue {
  9441. background-color: blue;
  9442. }
  9443. .ansibgpurple {
  9444. background-color: magenta;
  9445. }
  9446. .ansibgcyan {
  9447. background-color: cyan;
  9448. }
  9449. .ansibggray {
  9450. background-color: gray;
  9451. }
  9452. div.cell {
  9453. /* Old browsers */
  9454. display: -webkit-box;
  9455. -webkit-box-orient: vertical;
  9456. -webkit-box-align: stretch;
  9457. display: -moz-box;
  9458. -moz-box-orient: vertical;
  9459. -moz-box-align: stretch;
  9460. display: box;
  9461. box-orient: vertical;
  9462. box-align: stretch;
  9463. /* Modern browsers */
  9464. display: flex;
  9465. flex-direction: column;
  9466. align-items: stretch;
  9467. border-radius: 2px;
  9468. box-sizing: border-box;
  9469. -moz-box-sizing: border-box;
  9470. -webkit-box-sizing: border-box;
  9471. border-width: 1px;
  9472. border-style: solid;
  9473. border-color: transparent;
  9474. width: 100%;
  9475. padding: 5px;
  9476. /* This acts as a spacer between cells, that is outside the border */
  9477. margin: 0px;
  9478. outline: none;
  9479. border-left-width: 1px;
  9480. padding-left: 5px;
  9481. background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
  9482. }
  9483. div.cell.jupyter-soft-selected {
  9484. border-left-color: #90CAF9;
  9485. border-left-color: #E3F2FD;
  9486. border-left-width: 1px;
  9487. padding-left: 5px;
  9488. border-right-color: #E3F2FD;
  9489. border-right-width: 1px;
  9490. background: #E3F2FD;
  9491. }
  9492. @media print {
  9493. div.cell.jupyter-soft-selected {
  9494. border-color: transparent;
  9495. }
  9496. }
  9497. div.cell.selected {
  9498. border-color: #ababab;
  9499. border-left-width: 0px;
  9500. padding-left: 6px;
  9501. background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
  9502. }
  9503. @media print {
  9504. div.cell.selected {
  9505. border-color: transparent;
  9506. }
  9507. }
  9508. div.cell.selected.jupyter-soft-selected {
  9509. border-left-width: 0;
  9510. padding-left: 6px;
  9511. background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
  9512. }
  9513. .edit_mode div.cell.selected {
  9514. border-color: #66BB6A;
  9515. border-left-width: 0px;
  9516. padding-left: 6px;
  9517. background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
  9518. }
  9519. @media print {
  9520. .edit_mode div.cell.selected {
  9521. border-color: transparent;
  9522. }
  9523. }
  9524. .prompt {
  9525. /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  9526. min-width: 14ex;
  9527. /* This padding is tuned to match the padding on the CodeMirror editor. */
  9528. padding: 0.4em;
  9529. margin: 0px;
  9530. font-family: monospace;
  9531. text-align: right;
  9532. /* This has to match that of the the CodeMirror class line-height below */
  9533. line-height: 1.21429em;
  9534. /* Don't highlight prompt number selection */
  9535. -webkit-touch-callout: none;
  9536. -webkit-user-select: none;
  9537. -khtml-user-select: none;
  9538. -moz-user-select: none;
  9539. -ms-user-select: none;
  9540. user-select: none;
  9541. /* Use default cursor */
  9542. cursor: default;
  9543. }
  9544. @media (max-width: 540px) {
  9545. .prompt {
  9546. text-align: left;
  9547. }
  9548. }
  9549. div.inner_cell {
  9550. /* Old browsers */
  9551. display: -webkit-box;
  9552. -webkit-box-orient: vertical;
  9553. -webkit-box-align: stretch;
  9554. display: -moz-box;
  9555. -moz-box-orient: vertical;
  9556. -moz-box-align: stretch;
  9557. display: box;
  9558. box-orient: vertical;
  9559. box-align: stretch;
  9560. /* Modern browsers */
  9561. display: flex;
  9562. flex-direction: column;
  9563. align-items: stretch;
  9564. /* Old browsers */
  9565. -webkit-box-flex: 1;
  9566. -moz-box-flex: 1;
  9567. box-flex: 1;
  9568. /* Modern browsers */
  9569. flex: 1;
  9570. }
  9571. @-moz-document url-prefix() {
  9572. div.inner_cell {
  9573. overflow-x: hidden;
  9574. }
  9575. }
  9576. /* input_area and input_prompt must match in top border and margin for alignment */
  9577. div.input_area {
  9578. border: 1px solid #cfcfcf;
  9579. border-radius: 2px;
  9580. background: #f7f7f7;
  9581. line-height: 1.21429em;
  9582. }
  9583. /* This is needed so that empty prompt areas can collapse to zero height when there
  9584. is no content in the output_subarea and the prompt. The main purpose of this is
  9585. to make sure that empty JavaScript output_subareas have no height. */
  9586. div.prompt:empty {
  9587. padding-top: 0;
  9588. padding-bottom: 0;
  9589. }
  9590. div.unrecognized_cell {
  9591. padding: 5px 5px 5px 0px;
  9592. /* Old browsers */
  9593. display: -webkit-box;
  9594. -webkit-box-orient: horizontal;
  9595. -webkit-box-align: stretch;
  9596. display: -moz-box;
  9597. -moz-box-orient: horizontal;
  9598. -moz-box-align: stretch;
  9599. display: box;
  9600. box-orient: horizontal;
  9601. box-align: stretch;
  9602. /* Modern browsers */
  9603. display: flex;
  9604. flex-direction: row;
  9605. align-items: stretch;
  9606. }
  9607. div.unrecognized_cell .inner_cell {
  9608. border-radius: 2px;
  9609. padding: 5px;
  9610. font-weight: bold;
  9611. color: red;
  9612. border: 1px solid #cfcfcf;
  9613. background: #eaeaea;
  9614. }
  9615. div.unrecognized_cell .inner_cell a {
  9616. color: inherit;
  9617. text-decoration: none;
  9618. }
  9619. div.unrecognized_cell .inner_cell a:hover {
  9620. color: inherit;
  9621. text-decoration: none;
  9622. }
  9623. @media (max-width: 540px) {
  9624. div.unrecognized_cell > div.prompt {
  9625. display: none;
  9626. }
  9627. }
  9628. div.code_cell {
  9629. /* avoid page breaking on code cells when printing */
  9630. }
  9631. @media print {
  9632. div.code_cell {
  9633. page-break-inside: avoid;
  9634. }
  9635. }
  9636. /* any special styling for code cells that are currently running goes here */
  9637. div.input {
  9638. page-break-inside: avoid;
  9639. /* Old browsers */
  9640. display: -webkit-box;
  9641. -webkit-box-orient: horizontal;
  9642. -webkit-box-align: stretch;
  9643. display: -moz-box;
  9644. -moz-box-orient: horizontal;
  9645. -moz-box-align: stretch;
  9646. display: box;
  9647. box-orient: horizontal;
  9648. box-align: stretch;
  9649. /* Modern browsers */
  9650. display: flex;
  9651. flex-direction: row;
  9652. align-items: stretch;
  9653. }
  9654. @media (max-width: 540px) {
  9655. div.input {
  9656. /* Old browsers */
  9657. display: -webkit-box;
  9658. -webkit-box-orient: vertical;
  9659. -webkit-box-align: stretch;
  9660. display: -moz-box;
  9661. -moz-box-orient: vertical;
  9662. -moz-box-align: stretch;
  9663. display: box;
  9664. box-orient: vertical;
  9665. box-align: stretch;
  9666. /* Modern browsers */
  9667. display: flex;
  9668. flex-direction: column;
  9669. align-items: stretch;
  9670. }
  9671. }
  9672. /* input_area and input_prompt must match in top border and margin for alignment */
  9673. div.input_prompt {
  9674. color: #303F9F;
  9675. border-top: 1px solid transparent;
  9676. }
  9677. div.input_area > div.highlight {
  9678. margin: 0.4em;
  9679. border: none;
  9680. padding: 0px;
  9681. background-color: transparent;
  9682. }
  9683. div.input_area > div.highlight > pre {
  9684. margin: 0px;
  9685. border: none;
  9686. padding: 0px;
  9687. background-color: transparent;
  9688. }
  9689. /* The following gets added to the <head> if it is detected that the user has a
  9690. * monospace font with inconsistent normal/bold/italic height. See
  9691. * notebookmain.js. Such fonts will have keywords vertically offset with
  9692. * respect to the rest of the text. The user should select a better font.
  9693. * See: https://github.com/ipython/ipython/issues/1503
  9694. *
  9695. * .CodeMirror span {
  9696. * vertical-align: bottom;
  9697. * }
  9698. */
  9699. .CodeMirror {
  9700. line-height: 1.21429em;
  9701. /* Changed from 1em to our global default */
  9702. font-size: 14px;
  9703. height: auto;
  9704. /* Changed to auto to autogrow */
  9705. background: none;
  9706. /* Changed from white to allow our bg to show through */
  9707. }
  9708. .CodeMirror-scroll {
  9709. /* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  9710. /* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  9711. overflow-y: hidden;
  9712. overflow-x: auto;
  9713. }
  9714. .CodeMirror-lines {
  9715. /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  9716. /* we have set a different line-height and want this to scale with that. */
  9717. padding: 0.4em;
  9718. }
  9719. .CodeMirror-linenumber {
  9720. padding: 0 8px 0 4px;
  9721. }
  9722. .CodeMirror-gutters {
  9723. border-bottom-left-radius: 2px;
  9724. border-top-left-radius: 2px;
  9725. }
  9726. .CodeMirror pre {
  9727. /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  9728. /* .CodeMirror-lines */
  9729. padding: 0;
  9730. border: 0;
  9731. border-radius: 0;
  9732. }
  9733. /*
  9734. Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
  9735. Adapted from GitHub theme
  9736. */
  9737. .highlight-base {
  9738. color: #000;
  9739. }
  9740. .highlight-variable {
  9741. color: #000;
  9742. }
  9743. .highlight-variable-2 {
  9744. color: #1a1a1a;
  9745. }
  9746. .highlight-variable-3 {
  9747. color: #333333;
  9748. }
  9749. .highlight-string {
  9750. color: #BA2121;
  9751. }
  9752. .highlight-comment {
  9753. color: #408080;
  9754. font-style: italic;
  9755. }
  9756. .highlight-number {
  9757. color: #080;
  9758. }
  9759. .highlight-atom {
  9760. color: #88F;
  9761. }
  9762. .highlight-keyword {
  9763. color: #008000;
  9764. font-weight: bold;
  9765. }
  9766. .highlight-builtin {
  9767. color: #008000;
  9768. }
  9769. .highlight-error {
  9770. color: #f00;
  9771. }
  9772. .highlight-operator {
  9773. color: #AA22FF;
  9774. font-weight: bold;
  9775. }
  9776. .highlight-meta {
  9777. color: #AA22FF;
  9778. }
  9779. /* previously not defined, copying from default codemirror */
  9780. .highlight-def {
  9781. color: #00f;
  9782. }
  9783. .highlight-string-2 {
  9784. color: #f50;
  9785. }
  9786. .highlight-qualifier {
  9787. color: #555;
  9788. }
  9789. .highlight-bracket {
  9790. color: #997;
  9791. }
  9792. .highlight-tag {
  9793. color: #170;
  9794. }
  9795. .highlight-attribute {
  9796. color: #00c;
  9797. }
  9798. .highlight-header {
  9799. color: blue;
  9800. }
  9801. .highlight-quote {
  9802. color: #090;
  9803. }
  9804. .highlight-link {
  9805. color: #00c;
  9806. }
  9807. /* apply the same style to codemirror */
  9808. .cm-s-ipython span.cm-keyword {
  9809. color: #008000;
  9810. font-weight: bold;
  9811. }
  9812. .cm-s-ipython span.cm-atom {
  9813. color: #88F;
  9814. }
  9815. .cm-s-ipython span.cm-number {
  9816. color: #080;
  9817. }
  9818. .cm-s-ipython span.cm-def {
  9819. color: #00f;
  9820. }
  9821. .cm-s-ipython span.cm-variable {
  9822. color: #000;
  9823. }
  9824. .cm-s-ipython span.cm-operator {
  9825. color: #AA22FF;
  9826. font-weight: bold;
  9827. }
  9828. .cm-s-ipython span.cm-variable-2 {
  9829. color: #1a1a1a;
  9830. }
  9831. .cm-s-ipython span.cm-variable-3 {
  9832. color: #333333;
  9833. }
  9834. .cm-s-ipython span.cm-comment {
  9835. color: #408080;
  9836. font-style: italic;
  9837. }
  9838. .cm-s-ipython span.cm-string {
  9839. color: #BA2121;
  9840. }
  9841. .cm-s-ipython span.cm-string-2 {
  9842. color: #f50;
  9843. }
  9844. .cm-s-ipython span.cm-meta {
  9845. color: #AA22FF;
  9846. }
  9847. .cm-s-ipython span.cm-qualifier {
  9848. color: #555;
  9849. }
  9850. .cm-s-ipython span.cm-builtin {
  9851. color: #008000;
  9852. }
  9853. .cm-s-ipython span.cm-bracket {
  9854. color: #997;
  9855. }
  9856. .cm-s-ipython span.cm-tag {
  9857. color: #170;
  9858. }
  9859. .cm-s-ipython span.cm-attribute {
  9860. color: #00c;
  9861. }
  9862. .cm-s-ipython span.cm-header {
  9863. color: blue;
  9864. }
  9865. .cm-s-ipython span.cm-quote {
  9866. color: #090;
  9867. }
  9868. .cm-s-ipython span.cm-link {
  9869. color: #00c;
  9870. }
  9871. .cm-s-ipython span.cm-error {
  9872. color: #f00;
  9873. }
  9874. .cm-s-ipython span.cm-tab {
  9875. background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  9876. background-position: right;
  9877. background-repeat: no-repeat;
  9878. }
  9879. div.output_wrapper {
  9880. /* this position must be relative to enable descendents to be absolute within it */
  9881. position: relative;
  9882. /* Old browsers */
  9883. display: -webkit-box;
  9884. -webkit-box-orient: vertical;
  9885. -webkit-box-align: stretch;
  9886. display: -moz-box;
  9887. -moz-box-orient: vertical;
  9888. -moz-box-align: stretch;
  9889. display: box;
  9890. box-orient: vertical;
  9891. box-align: stretch;
  9892. /* Modern browsers */
  9893. display: flex;
  9894. flex-direction: column;
  9895. align-items: stretch;
  9896. z-index: 1;
  9897. }
  9898. /* class for the output area when it should be height-limited */
  9899. div.output_scroll {
  9900. /* ideally, this would be max-height, but FF barfs all over that */
  9901. height: 24em;
  9902. /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  9903. width: 100%;
  9904. overflow: auto;
  9905. border-radius: 2px;
  9906. -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  9907. box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  9908. display: block;
  9909. }
  9910. /* output div while it is collapsed */
  9911. div.output_collapsed {
  9912. margin: 0px;
  9913. padding: 0px;
  9914. /* Old browsers */
  9915. display: -webkit-box;
  9916. -webkit-box-orient: vertical;
  9917. -webkit-box-align: stretch;
  9918. display: -moz-box;
  9919. -moz-box-orient: vertical;
  9920. -moz-box-align: stretch;
  9921. display: box;
  9922. box-orient: vertical;
  9923. box-align: stretch;
  9924. /* Modern browsers */
  9925. display: flex;
  9926. flex-direction: column;
  9927. align-items: stretch;
  9928. }
  9929. div.out_prompt_overlay {
  9930. height: 100%;
  9931. padding: 0px 0.4em;
  9932. position: absolute;
  9933. border-radius: 2px;
  9934. }
  9935. div.out_prompt_overlay:hover {
  9936. /* use inner shadow to get border that is computed the same on WebKit/FF */
  9937. -webkit-box-shadow: inset 0 0 1px #000;
  9938. box-shadow: inset 0 0 1px #000;
  9939. background: rgba(240, 240, 240, 0.5);
  9940. }
  9941. div.output_prompt {
  9942. color: #D84315;
  9943. }
  9944. /* This class is the outer container of all output sections. */
  9945. div.output_area {
  9946. padding: 0px;
  9947. page-break-inside: avoid;
  9948. /* Old browsers */
  9949. display: -webkit-box;
  9950. -webkit-box-orient: horizontal;
  9951. -webkit-box-align: stretch;
  9952. display: -moz-box;
  9953. -moz-box-orient: horizontal;
  9954. -moz-box-align: stretch;
  9955. display: box;
  9956. box-orient: horizontal;
  9957. box-align: stretch;
  9958. /* Modern browsers */
  9959. display: flex;
  9960. flex-direction: row;
  9961. align-items: stretch;
  9962. }
  9963. div.output_area .MathJax_Display {
  9964. text-align: left !important;
  9965. }
  9966. div.output_area .rendered_html table {
  9967. margin-left: 0;
  9968. margin-right: 0;
  9969. }
  9970. div.output_area .rendered_html img {
  9971. margin-left: 0;
  9972. margin-right: 0;
  9973. }
  9974. div.output_area img,
  9975. div.output_area svg {
  9976. max-width: 100%;
  9977. height: auto;
  9978. }
  9979. div.output_area img.unconfined,
  9980. div.output_area svg.unconfined {
  9981. max-width: none;
  9982. }
  9983. /* This is needed to protect the pre formating from global settings such
  9984. as that of bootstrap */
  9985. .output {
  9986. /* Old browsers */
  9987. display: -webkit-box;
  9988. -webkit-box-orient: vertical;
  9989. -webkit-box-align: stretch;
  9990. display: -moz-box;
  9991. -moz-box-orient: vertical;
  9992. -moz-box-align: stretch;
  9993. display: box;
  9994. box-orient: vertical;
  9995. box-align: stretch;
  9996. /* Modern browsers */
  9997. display: flex;
  9998. flex-direction: column;
  9999. align-items: stretch;
  10000. }
  10001. @media (max-width: 540px) {
  10002. div.output_area {
  10003. /* Old browsers */
  10004. display: -webkit-box;
  10005. -webkit-box-orient: vertical;
  10006. -webkit-box-align: stretch;
  10007. display: -moz-box;
  10008. -moz-box-orient: vertical;
  10009. -moz-box-align: stretch;
  10010. display: box;
  10011. box-orient: vertical;
  10012. box-align: stretch;
  10013. /* Modern browsers */
  10014. display: flex;
  10015. flex-direction: column;
  10016. align-items: stretch;
  10017. }
  10018. }
  10019. div.output_area pre {
  10020. margin: 0;
  10021. padding: 0;
  10022. border: 0;
  10023. vertical-align: baseline;
  10024. color: black;
  10025. background-color: transparent;
  10026. border-radius: 0;
  10027. }
  10028. /* This class is for the output subarea inside the output_area and after
  10029. the prompt div. */
  10030. div.output_subarea {
  10031. overflow-x: auto;
  10032. padding: 0.4em;
  10033. /* Old browsers */
  10034. -webkit-box-flex: 1;
  10035. -moz-box-flex: 1;
  10036. box-flex: 1;
  10037. /* Modern browsers */
  10038. flex: 1;
  10039. max-width: calc(100% - 14ex);
  10040. }
  10041. div.output_scroll div.output_subarea {
  10042. overflow-x: visible;
  10043. }
  10044. /* The rest of the output_* classes are for special styling of the different
  10045. output types */
  10046. /* all text output has this class: */
  10047. div.output_text {
  10048. text-align: left;
  10049. color: #000;
  10050. /* This has to match that of the the CodeMirror class line-height below */
  10051. line-height: 1.21429em;
  10052. }
  10053. /* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
  10054. div.output_stderr {
  10055. background: #fdd;
  10056. /* very light red background for stderr */
  10057. }
  10058. div.output_latex {
  10059. text-align: left;
  10060. }
  10061. /* Empty output_javascript divs should have no height */
  10062. div.output_javascript:empty {
  10063. padding: 0;
  10064. }
  10065. .js-error {
  10066. color: darkred;
  10067. }
  10068. /* raw_input styles */
  10069. div.raw_input_container {
  10070. line-height: 1.21429em;
  10071. padding-top: 5px;
  10072. }
  10073. pre.raw_input_prompt {
  10074. /* nothing needed here. */
  10075. }
  10076. input.raw_input {
  10077. font-family: monospace;
  10078. font-size: inherit;
  10079. color: inherit;
  10080. width: auto;
  10081. /* make sure input baseline aligns with prompt */
  10082. vertical-align: baseline;
  10083. /* padding + margin = 0.5em between prompt and cursor */
  10084. padding: 0em 0.25em;
  10085. margin: 0em 0.25em;
  10086. }
  10087. input.raw_input:focus {
  10088. box-shadow: none;
  10089. }
  10090. p.p-space {
  10091. margin-bottom: 10px;
  10092. }
  10093. div.output_unrecognized {
  10094. padding: 5px;
  10095. font-weight: bold;
  10096. color: red;
  10097. }
  10098. div.output_unrecognized a {
  10099. color: inherit;
  10100. text-decoration: none;
  10101. }
  10102. div.output_unrecognized a:hover {
  10103. color: inherit;
  10104. text-decoration: none;
  10105. }
  10106. .rendered_html {
  10107. color: #000;
  10108. /* any extras will just be numbers: */
  10109. }
  10110. .rendered_html em {
  10111. font-style: italic;
  10112. }
  10113. .rendered_html strong {
  10114. font-weight: bold;
  10115. }
  10116. .rendered_html u {
  10117. text-decoration: underline;
  10118. }
  10119. .rendered_html :link {
  10120. text-decoration: underline;
  10121. }
  10122. .rendered_html :visited {
  10123. text-decoration: underline;
  10124. }
  10125. .rendered_html h1 {
  10126. font-size: 185.7%;
  10127. margin: 1.08em 0 0 0;
  10128. font-weight: bold;
  10129. line-height: 1.0;
  10130. }
  10131. .rendered_html h2 {
  10132. font-size: 157.1%;
  10133. margin: 1.27em 0 0 0;
  10134. font-weight: bold;
  10135. line-height: 1.0;
  10136. }
  10137. .rendered_html h3 {
  10138. font-size: 128.6%;
  10139. margin: 1.55em 0 0 0;
  10140. font-weight: bold;
  10141. line-height: 1.0;
  10142. }
  10143. .rendered_html h4 {
  10144. font-size: 100%;
  10145. margin: 2em 0 0 0;
  10146. font-weight: bold;
  10147. line-height: 1.0;
  10148. }
  10149. .rendered_html h5 {
  10150. font-size: 100%;
  10151. margin: 2em 0 0 0;
  10152. font-weight: bold;
  10153. line-height: 1.0;
  10154. font-style: italic;
  10155. }
  10156. .rendered_html h6 {
  10157. font-size: 100%;
  10158. margin: 2em 0 0 0;
  10159. font-weight: bold;
  10160. line-height: 1.0;
  10161. font-style: italic;
  10162. }
  10163. .rendered_html h1:first-child {
  10164. margin-top: 0.538em;
  10165. }
  10166. .rendered_html h2:first-child {
  10167. margin-top: 0.636em;
  10168. }
  10169. .rendered_html h3:first-child {
  10170. margin-top: 0.777em;
  10171. }
  10172. .rendered_html h4:first-child {
  10173. margin-top: 1em;
  10174. }
  10175. .rendered_html h5:first-child {
  10176. margin-top: 1em;
  10177. }
  10178. .rendered_html h6:first-child {
  10179. margin-top: 1em;
  10180. }
  10181. .rendered_html ul {
  10182. list-style: disc;
  10183. margin: 0em 2em;
  10184. padding-left: 0px;
  10185. }
  10186. .rendered_html ul ul {
  10187. list-style: square;
  10188. margin: 0em 2em;
  10189. }
  10190. .rendered_html ul ul ul {
  10191. list-style: circle;
  10192. margin: 0em 2em;
  10193. }
  10194. .rendered_html ol {
  10195. list-style: decimal;
  10196. margin: 0em 2em;
  10197. padding-left: 0px;
  10198. }
  10199. .rendered_html ol ol {
  10200. list-style: upper-alpha;
  10201. margin: 0em 2em;
  10202. }
  10203. .rendered_html ol ol ol {
  10204. list-style: lower-alpha;
  10205. margin: 0em 2em;
  10206. }
  10207. .rendered_html ol ol ol ol {
  10208. list-style: lower-roman;
  10209. margin: 0em 2em;
  10210. }
  10211. .rendered_html ol ol ol ol ol {
  10212. list-style: decimal;
  10213. margin: 0em 2em;
  10214. }
  10215. .rendered_html * + ul {
  10216. margin-top: 1em;
  10217. }
  10218. .rendered_html * + ol {
  10219. margin-top: 1em;
  10220. }
  10221. .rendered_html hr {
  10222. color: black;
  10223. background-color: black;
  10224. }
  10225. .rendered_html pre {
  10226. margin: 1em 2em;
  10227. }
  10228. .rendered_html pre,
  10229. .rendered_html code {
  10230. border: 0;
  10231. background-color: #fff;
  10232. color: #000;
  10233. font-size: 100%;
  10234. padding: 0px;
  10235. }
  10236. .rendered_html blockquote {
  10237. margin: 1em 2em;
  10238. }
  10239. .rendered_html table {
  10240. margin-left: auto;
  10241. margin-right: auto;
  10242. border: 1px solid black;
  10243. border-collapse: collapse;
  10244. }
  10245. .rendered_html tr,
  10246. .rendered_html th,
  10247. .rendered_html td {
  10248. border: 1px solid black;
  10249. border-collapse: collapse;
  10250. margin: 1em 2em;
  10251. }
  10252. .rendered_html td,
  10253. .rendered_html th {
  10254. text-align: left;
  10255. vertical-align: middle;
  10256. padding: 4px;
  10257. }
  10258. .rendered_html th {
  10259. font-weight: bold;
  10260. }
  10261. .rendered_html * + table {
  10262. margin-top: 1em;
  10263. }
  10264. .rendered_html p {
  10265. text-align: left;
  10266. }
  10267. .rendered_html * + p {
  10268. margin-top: 1em;
  10269. }
  10270. .rendered_html img {
  10271. display: block;
  10272. margin-left: auto;
  10273. margin-right: auto;
  10274. }
  10275. .rendered_html * + img {
  10276. margin-top: 1em;
  10277. }
  10278. .rendered_html img,
  10279. .rendered_html svg {
  10280. max-width: 100%;
  10281. height: auto;
  10282. }
  10283. .rendered_html img.unconfined,
  10284. .rendered_html svg.unconfined {
  10285. max-width: none;
  10286. }
  10287. div.text_cell {
  10288. /* Old browsers */
  10289. display: -webkit-box;
  10290. -webkit-box-orient: horizontal;
  10291. -webkit-box-align: stretch;
  10292. display: -moz-box;
  10293. -moz-box-orient: horizontal;
  10294. -moz-box-align: stretch;
  10295. display: box;
  10296. box-orient: horizontal;
  10297. box-align: stretch;
  10298. /* Modern browsers */
  10299. display: flex;
  10300. flex-direction: row;
  10301. align-items: stretch;
  10302. }
  10303. @media (max-width: 540px) {
  10304. div.text_cell > div.prompt {
  10305. display: none;
  10306. }
  10307. }
  10308. div.text_cell_render {
  10309. /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  10310. outline: none;
  10311. resize: none;
  10312. width: inherit;
  10313. border-style: none;
  10314. padding: 0.5em 0.5em 0.5em 0.4em;
  10315. color: #000;
  10316. box-sizing: border-box;
  10317. -moz-box-sizing: border-box;
  10318. -webkit-box-sizing: border-box;
  10319. }
  10320. a.anchor-link:link {
  10321. text-decoration: none;
  10322. padding: 0px 20px;
  10323. visibility: hidden;
  10324. }
  10325. h1:hover .anchor-link,
  10326. h2:hover .anchor-link,
  10327. h3:hover .anchor-link,
  10328. h4:hover .anchor-link,
  10329. h5:hover .anchor-link,
  10330. h6:hover .anchor-link {
  10331. visibility: visible;
  10332. }
  10333. .text_cell.rendered .input_area {
  10334. display: none;
  10335. }
  10336. .text_cell.rendered .rendered_html {
  10337. overflow-x: auto;
  10338. overflow-y: hidden;
  10339. }
  10340. .text_cell.unrendered .text_cell_render {
  10341. display: none;
  10342. }
  10343. .cm-header-1,
  10344. .cm-header-2,
  10345. .cm-header-3,
  10346. .cm-header-4,
  10347. .cm-header-5,
  10348. .cm-header-6 {
  10349. font-weight: bold;
  10350. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  10351. }
  10352. .cm-header-1 {
  10353. font-size: 185.7%;
  10354. }
  10355. .cm-header-2 {
  10356. font-size: 157.1%;
  10357. }
  10358. .cm-header-3 {
  10359. font-size: 128.6%;
  10360. }
  10361. .cm-header-4 {
  10362. font-size: 110%;
  10363. }
  10364. .cm-header-5 {
  10365. font-size: 100%;
  10366. font-style: italic;
  10367. }
  10368. .cm-header-6 {
  10369. font-size: 100%;
  10370. font-style: italic;
  10371. }
  10372. /*!
  10373. *
  10374. * IPython notebook webapp
  10375. *
  10376. */
  10377. @media (max-width: 767px) {
  10378. .notebook_app {
  10379. padding-left: 0px;
  10380. padding-right: 0px;
  10381. }
  10382. }
  10383. #ipython-main-app {
  10384. box-sizing: border-box;
  10385. -moz-box-sizing: border-box;
  10386. -webkit-box-sizing: border-box;
  10387. height: 100%;
  10388. }
  10389. div#notebook_panel {
  10390. margin: 0px;
  10391. padding: 0px;
  10392. box-sizing: border-box;
  10393. -moz-box-sizing: border-box;
  10394. -webkit-box-sizing: border-box;
  10395. height: 100%;
  10396. }
  10397. div#notebook {
  10398. font-size: 14px;
  10399. line-height: 20px;
  10400. overflow-y: hidden;
  10401. overflow-x: auto;
  10402. width: 100%;
  10403. /* This spaces the page away from the edge of the notebook area */
  10404. padding-top: 20px;
  10405. margin: 0px;
  10406. outline: none;
  10407. box-sizing: border-box;
  10408. -moz-box-sizing: border-box;
  10409. -webkit-box-sizing: border-box;
  10410. min-height: 100%;
  10411. }
  10412. @media not print {
  10413. #notebook-container {
  10414. padding: 15px;
  10415. background-color: #fff;
  10416. min-height: 0;
  10417. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10418. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10419. }
  10420. }
  10421. @media print {
  10422. #notebook-container {
  10423. width: 100%;
  10424. }
  10425. }
  10426. div.ui-widget-content {
  10427. border: 1px solid #ababab;
  10428. outline: none;
  10429. }
  10430. pre.dialog {
  10431. background-color: #f7f7f7;
  10432. border: 1px solid #ddd;
  10433. border-radius: 2px;
  10434. padding: 0.4em;
  10435. padding-left: 2em;
  10436. }
  10437. p.dialog {
  10438. padding: 0.2em;
  10439. }
  10440. /* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
  10441. to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
  10442. */
  10443. pre,
  10444. code,
  10445. kbd,
  10446. samp {
  10447. white-space: pre-wrap;
  10448. }
  10449. #fonttest {
  10450. font-family: monospace;
  10451. }
  10452. p {
  10453. margin-bottom: 0;
  10454. }
  10455. .end_space {
  10456. min-height: 100px;
  10457. transition: height .2s ease;
  10458. }
  10459. .notebook_app > #header {
  10460. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10461. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10462. }
  10463. @media not print {
  10464. .notebook_app {
  10465. background-color: #EEE;
  10466. }
  10467. }
  10468. kbd {
  10469. border-style: solid;
  10470. border-width: 1px;
  10471. box-shadow: none;
  10472. margin: 2px;
  10473. padding-left: 2px;
  10474. padding-right: 2px;
  10475. padding-top: 1px;
  10476. padding-bottom: 1px;
  10477. }
  10478. /* CSS for the cell toolbar */
  10479. .celltoolbar {
  10480. border: thin solid #CFCFCF;
  10481. border-bottom: none;
  10482. background: #EEE;
  10483. border-radius: 2px 2px 0px 0px;
  10484. width: 100%;
  10485. height: 29px;
  10486. padding-right: 4px;
  10487. /* Old browsers */
  10488. display: -webkit-box;
  10489. -webkit-box-orient: horizontal;
  10490. -webkit-box-align: stretch;
  10491. display: -moz-box;
  10492. -moz-box-orient: horizontal;
  10493. -moz-box-align: stretch;
  10494. display: box;
  10495. box-orient: horizontal;
  10496. box-align: stretch;
  10497. /* Modern browsers */
  10498. display: flex;
  10499. flex-direction: row;
  10500. align-items: stretch;
  10501. /* Old browsers */
  10502. -webkit-box-pack: end;
  10503. -moz-box-pack: end;
  10504. box-pack: end;
  10505. /* Modern browsers */
  10506. justify-content: flex-end;
  10507. display: -webkit-flex;
  10508. }
  10509. @media print {
  10510. .celltoolbar {
  10511. display: none;
  10512. }
  10513. }
  10514. .ctb_hideshow {
  10515. display: none;
  10516. vertical-align: bottom;
  10517. }
  10518. /* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
  10519. Cell toolbars are only shown when the ctb_global_show class is also set.
  10520. */
  10521. .ctb_global_show .ctb_show.ctb_hideshow {
  10522. display: block;
  10523. }
  10524. .ctb_global_show .ctb_show + .input_area,
  10525. .ctb_global_show .ctb_show + div.text_cell_input,
  10526. .ctb_global_show .ctb_show ~ div.text_cell_render {
  10527. border-top-right-radius: 0px;
  10528. border-top-left-radius: 0px;
  10529. }
  10530. .ctb_global_show .ctb_show ~ div.text_cell_render {
  10531. border: 1px solid #cfcfcf;
  10532. }
  10533. .celltoolbar {
  10534. font-size: 87%;
  10535. padding-top: 3px;
  10536. }
  10537. .celltoolbar select {
  10538. display: block;
  10539. width: 100%;
  10540. height: 32px;
  10541. padding: 6px 12px;
  10542. font-size: 13px;
  10543. line-height: 1.42857143;
  10544. color: #555555;
  10545. background-color: #fff;
  10546. background-image: none;
  10547. border: 1px solid #ccc;
  10548. border-radius: 2px;
  10549. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  10550. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  10551. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10552. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10553. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10554. height: 30px;
  10555. padding: 5px 10px;
  10556. font-size: 12px;
  10557. line-height: 1.5;
  10558. border-radius: 1px;
  10559. width: inherit;
  10560. font-size: inherit;
  10561. height: 22px;
  10562. padding: 0px;
  10563. display: inline-block;
  10564. }
  10565. .celltoolbar select:focus {
  10566. border-color: #66afe9;
  10567. outline: 0;
  10568. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  10569. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  10570. }
  10571. .celltoolbar select::-moz-placeholder {
  10572. color: #999;
  10573. opacity: 1;
  10574. }
  10575. .celltoolbar select:-ms-input-placeholder {
  10576. color: #999;
  10577. }
  10578. .celltoolbar select::-webkit-input-placeholder {
  10579. color: #999;
  10580. }
  10581. .celltoolbar select::-ms-expand {
  10582. border: 0;
  10583. background-color: transparent;
  10584. }
  10585. .celltoolbar select[disabled],
  10586. .celltoolbar select[readonly],
  10587. fieldset[disabled] .celltoolbar select {
  10588. background-color: #eeeeee;
  10589. opacity: 1;
  10590. }
  10591. .celltoolbar select[disabled],
  10592. fieldset[disabled] .celltoolbar select {
  10593. cursor: not-allowed;
  10594. }
  10595. textarea.celltoolbar select {
  10596. height: auto;
  10597. }
  10598. select.celltoolbar select {
  10599. height: 30px;
  10600. line-height: 30px;
  10601. }
  10602. textarea.celltoolbar select,
  10603. select[multiple].celltoolbar select {
  10604. height: auto;
  10605. }
  10606. .celltoolbar label {
  10607. margin-left: 5px;
  10608. margin-right: 5px;
  10609. }
  10610. .completions {
  10611. position: absolute;
  10612. z-index: 110;
  10613. overflow: hidden;
  10614. border: 1px solid #ababab;
  10615. border-radius: 2px;
  10616. -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  10617. box-shadow: 0px 6px 10px -1px #adadad;
  10618. line-height: 1;
  10619. }
  10620. .completions select {
  10621. background: white;
  10622. outline: none;
  10623. border: none;
  10624. padding: 0px;
  10625. margin: 0px;
  10626. overflow: auto;
  10627. font-family: monospace;
  10628. font-size: 110%;
  10629. color: #000;
  10630. width: auto;
  10631. }
  10632. .completions select option.context {
  10633. color: #286090;
  10634. }
  10635. #kernel_logo_widget {
  10636. float: right !important;
  10637. float: right;
  10638. }
  10639. #kernel_logo_widget .current_kernel_logo {
  10640. display: none;
  10641. margin-top: -1px;
  10642. margin-bottom: -1px;
  10643. width: 32px;
  10644. height: 32px;
  10645. }
  10646. #menubar {
  10647. box-sizing: border-box;
  10648. -moz-box-sizing: border-box;
  10649. -webkit-box-sizing: border-box;
  10650. margin-top: 1px;
  10651. }
  10652. #menubar .navbar {
  10653. border-top: 1px;
  10654. border-radius: 0px 0px 2px 2px;
  10655. margin-bottom: 0px;
  10656. }
  10657. #menubar .navbar-toggle {
  10658. float: left;
  10659. padding-top: 7px;
  10660. padding-bottom: 7px;
  10661. border: none;
  10662. }
  10663. #menubar .navbar-collapse {
  10664. clear: left;
  10665. }
  10666. .nav-wrapper {
  10667. border-bottom: 1px solid #e7e7e7;
  10668. }
  10669. i.menu-icon {
  10670. padding-top: 4px;
  10671. }
  10672. ul#help_menu li a {
  10673. overflow: hidden;
  10674. padding-right: 2.2em;
  10675. }
  10676. ul#help_menu li a i {
  10677. margin-right: -1.2em;
  10678. }
  10679. .dropdown-submenu {
  10680. position: relative;
  10681. }
  10682. .dropdown-submenu > .dropdown-menu {
  10683. top: 0;
  10684. left: 100%;
  10685. margin-top: -6px;
  10686. margin-left: -1px;
  10687. }
  10688. .dropdown-submenu:hover > .dropdown-menu {
  10689. display: block;
  10690. }
  10691. .dropdown-submenu > a:after {
  10692. display: inline-block;
  10693. font: normal normal normal 14px/1 FontAwesome;
  10694. font-size: inherit;
  10695. text-rendering: auto;
  10696. -webkit-font-smoothing: antialiased;
  10697. -moz-osx-font-smoothing: grayscale;
  10698. display: block;
  10699. content: "\f0da";
  10700. float: right;
  10701. color: #333333;
  10702. margin-top: 2px;
  10703. margin-right: -10px;
  10704. }
  10705. .dropdown-submenu > a:after.pull-left {
  10706. margin-right: .3em;
  10707. }
  10708. .dropdown-submenu > a:after.pull-right {
  10709. margin-left: .3em;
  10710. }
  10711. .dropdown-submenu:hover > a:after {
  10712. color: #262626;
  10713. }
  10714. .dropdown-submenu.pull-left {
  10715. float: none;
  10716. }
  10717. .dropdown-submenu.pull-left > .dropdown-menu {
  10718. left: -100%;
  10719. margin-left: 10px;
  10720. }
  10721. #notification_area {
  10722. float: right !important;
  10723. float: right;
  10724. z-index: 10;
  10725. }
  10726. .indicator_area {
  10727. float: right !important;
  10728. float: right;
  10729. color: #777;
  10730. margin-left: 5px;
  10731. margin-right: 5px;
  10732. width: 11px;
  10733. z-index: 10;
  10734. text-align: center;
  10735. width: auto;
  10736. }
  10737. #kernel_indicator {
  10738. float: right !important;
  10739. float: right;
  10740. color: #777;
  10741. margin-left: 5px;
  10742. margin-right: 5px;
  10743. width: 11px;
  10744. z-index: 10;
  10745. text-align: center;
  10746. width: auto;
  10747. border-left: 1px solid;
  10748. }
  10749. #kernel_indicator .kernel_indicator_name {
  10750. padding-left: 5px;
  10751. padding-right: 5px;
  10752. }
  10753. #modal_indicator {
  10754. float: right !important;
  10755. float: right;
  10756. color: #777;
  10757. margin-left: 5px;
  10758. margin-right: 5px;
  10759. width: 11px;
  10760. z-index: 10;
  10761. text-align: center;
  10762. width: auto;
  10763. }
  10764. #readonly-indicator {
  10765. float: right !important;
  10766. float: right;
  10767. color: #777;
  10768. margin-left: 5px;
  10769. margin-right: 5px;
  10770. width: 11px;
  10771. z-index: 10;
  10772. text-align: center;
  10773. width: auto;
  10774. margin-top: 2px;
  10775. margin-bottom: 0px;
  10776. margin-left: 0px;
  10777. margin-right: 0px;
  10778. display: none;
  10779. }
  10780. .modal_indicator:before {
  10781. width: 1.28571429em;
  10782. text-align: center;
  10783. }
  10784. .edit_mode .modal_indicator:before {
  10785. display: inline-block;
  10786. font: normal normal normal 14px/1 FontAwesome;
  10787. font-size: inherit;
  10788. text-rendering: auto;
  10789. -webkit-font-smoothing: antialiased;
  10790. -moz-osx-font-smoothing: grayscale;
  10791. content: "\f040";
  10792. }
  10793. .edit_mode .modal_indicator:before.pull-left {
  10794. margin-right: .3em;
  10795. }
  10796. .edit_mode .modal_indicator:before.pull-right {
  10797. margin-left: .3em;
  10798. }
  10799. .command_mode .modal_indicator:before {
  10800. display: inline-block;
  10801. font: normal normal normal 14px/1 FontAwesome;
  10802. font-size: inherit;
  10803. text-rendering: auto;
  10804. -webkit-font-smoothing: antialiased;
  10805. -moz-osx-font-smoothing: grayscale;
  10806. content: ' ';
  10807. }
  10808. .command_mode .modal_indicator:before.pull-left {
  10809. margin-right: .3em;
  10810. }
  10811. .command_mode .modal_indicator:before.pull-right {
  10812. margin-left: .3em;
  10813. }
  10814. .kernel_idle_icon:before {
  10815. display: inline-block;
  10816. font: normal normal normal 14px/1 FontAwesome;
  10817. font-size: inherit;
  10818. text-rendering: auto;
  10819. -webkit-font-smoothing: antialiased;
  10820. -moz-osx-font-smoothing: grayscale;
  10821. content: "\f10c";
  10822. }
  10823. .kernel_idle_icon:before.pull-left {
  10824. margin-right: .3em;
  10825. }
  10826. .kernel_idle_icon:before.pull-right {
  10827. margin-left: .3em;
  10828. }
  10829. .kernel_busy_icon:before {
  10830. display: inline-block;
  10831. font: normal normal normal 14px/1 FontAwesome;
  10832. font-size: inherit;
  10833. text-rendering: auto;
  10834. -webkit-font-smoothing: antialiased;
  10835. -moz-osx-font-smoothing: grayscale;
  10836. content: "\f111";
  10837. }
  10838. .kernel_busy_icon:before.pull-left {
  10839. margin-right: .3em;
  10840. }
  10841. .kernel_busy_icon:before.pull-right {
  10842. margin-left: .3em;
  10843. }
  10844. .kernel_dead_icon:before {
  10845. display: inline-block;
  10846. font: normal normal normal 14px/1 FontAwesome;
  10847. font-size: inherit;
  10848. text-rendering: auto;
  10849. -webkit-font-smoothing: antialiased;
  10850. -moz-osx-font-smoothing: grayscale;
  10851. content: "\f1e2";
  10852. }
  10853. .kernel_dead_icon:before.pull-left {
  10854. margin-right: .3em;
  10855. }
  10856. .kernel_dead_icon:before.pull-right {
  10857. margin-left: .3em;
  10858. }
  10859. .kernel_disconnected_icon:before {
  10860. display: inline-block;
  10861. font: normal normal normal 14px/1 FontAwesome;
  10862. font-size: inherit;
  10863. text-rendering: auto;
  10864. -webkit-font-smoothing: antialiased;
  10865. -moz-osx-font-smoothing: grayscale;
  10866. content: "\f127";
  10867. }
  10868. .kernel_disconnected_icon:before.pull-left {
  10869. margin-right: .3em;
  10870. }
  10871. .kernel_disconnected_icon:before.pull-right {
  10872. margin-left: .3em;
  10873. }
  10874. .notification_widget {
  10875. color: #777;
  10876. z-index: 10;
  10877. background: rgba(240, 240, 240, 0.5);
  10878. margin-right: 4px;
  10879. color: #333;
  10880. background-color: #fff;
  10881. border-color: #ccc;
  10882. }
  10883. .notification_widget:focus,
  10884. .notification_widget.focus {
  10885. color: #333;
  10886. background-color: #e6e6e6;
  10887. border-color: #8c8c8c;
  10888. }
  10889. .notification_widget:hover {
  10890. color: #333;
  10891. background-color: #e6e6e6;
  10892. border-color: #adadad;
  10893. }
  10894. .notification_widget:active,
  10895. .notification_widget.active,
  10896. .open > .dropdown-toggle.notification_widget {
  10897. color: #333;
  10898. background-color: #e6e6e6;
  10899. border-color: #adadad;
  10900. }
  10901. .notification_widget:active:hover,
  10902. .notification_widget.active:hover,
  10903. .open > .dropdown-toggle.notification_widget:hover,
  10904. .notification_widget:active:focus,
  10905. .notification_widget.active:focus,
  10906. .open > .dropdown-toggle.notification_widget:focus,
  10907. .notification_widget:active.focus,
  10908. .notification_widget.active.focus,
  10909. .open > .dropdown-toggle.notification_widget.focus {
  10910. color: #333;
  10911. background-color: #d4d4d4;
  10912. border-color: #8c8c8c;
  10913. }
  10914. .notification_widget:active,
  10915. .notification_widget.active,
  10916. .open > .dropdown-toggle.notification_widget {
  10917. background-image: none;
  10918. }
  10919. .notification_widget.disabled:hover,
  10920. .notification_widget[disabled]:hover,
  10921. fieldset[disabled] .notification_widget:hover,
  10922. .notification_widget.disabled:focus,
  10923. .notification_widget[disabled]:focus,
  10924. fieldset[disabled] .notification_widget:focus,
  10925. .notification_widget.disabled.focus,
  10926. .notification_widget[disabled].focus,
  10927. fieldset[disabled] .notification_widget.focus {
  10928. background-color: #fff;
  10929. border-color: #ccc;
  10930. }
  10931. .notification_widget .badge {
  10932. color: #fff;
  10933. background-color: #333;
  10934. }
  10935. .notification_widget.warning {
  10936. color: #fff;
  10937. background-color: #f0ad4e;
  10938. border-color: #eea236;
  10939. }
  10940. .notification_widget.warning:focus,
  10941. .notification_widget.warning.focus {
  10942. color: #fff;
  10943. background-color: #ec971f;
  10944. border-color: #985f0d;
  10945. }
  10946. .notification_widget.warning:hover {
  10947. color: #fff;
  10948. background-color: #ec971f;
  10949. border-color: #d58512;
  10950. }
  10951. .notification_widget.warning:active,
  10952. .notification_widget.warning.active,
  10953. .open > .dropdown-toggle.notification_widget.warning {
  10954. color: #fff;
  10955. background-color: #ec971f;
  10956. border-color: #d58512;
  10957. }
  10958. .notification_widget.warning:active:hover,
  10959. .notification_widget.warning.active:hover,
  10960. .open > .dropdown-toggle.notification_widget.warning:hover,
  10961. .notification_widget.warning:active:focus,
  10962. .notification_widget.warning.active:focus,
  10963. .open > .dropdown-toggle.notification_widget.warning:focus,
  10964. .notification_widget.warning:active.focus,
  10965. .notification_widget.warning.active.focus,
  10966. .open > .dropdown-toggle.notification_widget.warning.focus {
  10967. color: #fff;
  10968. background-color: #d58512;
  10969. border-color: #985f0d;
  10970. }
  10971. .notification_widget.warning:active,
  10972. .notification_widget.warning.active,
  10973. .open > .dropdown-toggle.notification_widget.warning {
  10974. background-image: none;
  10975. }
  10976. .notification_widget.warning.disabled:hover,
  10977. .notification_widget.warning[disabled]:hover,
  10978. fieldset[disabled] .notification_widget.warning:hover,
  10979. .notification_widget.warning.disabled:focus,
  10980. .notification_widget.warning[disabled]:focus,
  10981. fieldset[disabled] .notification_widget.warning:focus,
  10982. .notification_widget.warning.disabled.focus,
  10983. .notification_widget.warning[disabled].focus,
  10984. fieldset[disabled] .notification_widget.warning.focus {
  10985. background-color: #f0ad4e;
  10986. border-color: #eea236;
  10987. }
  10988. .notification_widget.warning .badge {
  10989. color: #f0ad4e;
  10990. background-color: #fff;
  10991. }
  10992. .notification_widget.success {
  10993. color: #fff;
  10994. background-color: #5cb85c;
  10995. border-color: #4cae4c;
  10996. }
  10997. .notification_widget.success:focus,
  10998. .notification_widget.success.focus {
  10999. color: #fff;
  11000. background-color: #449d44;
  11001. border-color: #255625;
  11002. }
  11003. .notification_widget.success:hover {
  11004. color: #fff;
  11005. background-color: #449d44;
  11006. border-color: #398439;
  11007. }
  11008. .notification_widget.success:active,
  11009. .notification_widget.success.active,
  11010. .open > .dropdown-toggle.notification_widget.success {
  11011. color: #fff;
  11012. background-color: #449d44;
  11013. border-color: #398439;
  11014. }
  11015. .notification_widget.success:active:hover,
  11016. .notification_widget.success.active:hover,
  11017. .open > .dropdown-toggle.notification_widget.success:hover,
  11018. .notification_widget.success:active:focus,
  11019. .notification_widget.success.active:focus,
  11020. .open > .dropdown-toggle.notification_widget.success:focus,
  11021. .notification_widget.success:active.focus,
  11022. .notification_widget.success.active.focus,
  11023. .open > .dropdown-toggle.notification_widget.success.focus {
  11024. color: #fff;
  11025. background-color: #398439;
  11026. border-color: #255625;
  11027. }
  11028. .notification_widget.success:active,
  11029. .notification_widget.success.active,
  11030. .open > .dropdown-toggle.notification_widget.success {
  11031. background-image: none;
  11032. }
  11033. .notification_widget.success.disabled:hover,
  11034. .notification_widget.success[disabled]:hover,
  11035. fieldset[disabled] .notification_widget.success:hover,
  11036. .notification_widget.success.disabled:focus,
  11037. .notification_widget.success[disabled]:focus,
  11038. fieldset[disabled] .notification_widget.success:focus,
  11039. .notification_widget.success.disabled.focus,
  11040. .notification_widget.success[disabled].focus,
  11041. fieldset[disabled] .notification_widget.success.focus {
  11042. background-color: #5cb85c;
  11043. border-color: #4cae4c;
  11044. }
  11045. .notification_widget.success .badge {
  11046. color: #5cb85c;
  11047. background-color: #fff;
  11048. }
  11049. .notification_widget.info {
  11050. color: #fff;
  11051. background-color: #5bc0de;
  11052. border-color: #46b8da;
  11053. }
  11054. .notification_widget.info:focus,
  11055. .notification_widget.info.focus {
  11056. color: #fff;
  11057. background-color: #31b0d5;
  11058. border-color: #1b6d85;
  11059. }
  11060. .notification_widget.info:hover {
  11061. color: #fff;
  11062. background-color: #31b0d5;
  11063. border-color: #269abc;
  11064. }
  11065. .notification_widget.info:active,
  11066. .notification_widget.info.active,
  11067. .open > .dropdown-toggle.notification_widget.info {
  11068. color: #fff;
  11069. background-color: #31b0d5;
  11070. border-color: #269abc;
  11071. }
  11072. .notification_widget.info:active:hover,
  11073. .notification_widget.info.active:hover,
  11074. .open > .dropdown-toggle.notification_widget.info:hover,
  11075. .notification_widget.info:active:focus,
  11076. .notification_widget.info.active:focus,
  11077. .open > .dropdown-toggle.notification_widget.info:focus,
  11078. .notification_widget.info:active.focus,
  11079. .notification_widget.info.active.focus,
  11080. .open > .dropdown-toggle.notification_widget.info.focus {
  11081. color: #fff;
  11082. background-color: #269abc;
  11083. border-color: #1b6d85;
  11084. }
  11085. .notification_widget.info:active,
  11086. .notification_widget.info.active,
  11087. .open > .dropdown-toggle.notification_widget.info {
  11088. background-image: none;
  11089. }
  11090. .notification_widget.info.disabled:hover,
  11091. .notification_widget.info[disabled]:hover,
  11092. fieldset[disabled] .notification_widget.info:hover,
  11093. .notification_widget.info.disabled:focus,
  11094. .notification_widget.info[disabled]:focus,
  11095. fieldset[disabled] .notification_widget.info:focus,
  11096. .notification_widget.info.disabled.focus,
  11097. .notification_widget.info[disabled].focus,
  11098. fieldset[disabled] .notification_widget.info.focus {
  11099. background-color: #5bc0de;
  11100. border-color: #46b8da;
  11101. }
  11102. .notification_widget.info .badge {
  11103. color: #5bc0de;
  11104. background-color: #fff;
  11105. }
  11106. .notification_widget.danger {
  11107. color: #fff;
  11108. background-color: #d9534f;
  11109. border-color: #d43f3a;
  11110. }
  11111. .notification_widget.danger:focus,
  11112. .notification_widget.danger.focus {
  11113. color: #fff;
  11114. background-color: #c9302c;
  11115. border-color: #761c19;
  11116. }
  11117. .notification_widget.danger:hover {
  11118. color: #fff;
  11119. background-color: #c9302c;
  11120. border-color: #ac2925;
  11121. }
  11122. .notification_widget.danger:active,
  11123. .notification_widget.danger.active,
  11124. .open > .dropdown-toggle.notification_widget.danger {
  11125. color: #fff;
  11126. background-color: #c9302c;
  11127. border-color: #ac2925;
  11128. }
  11129. .notification_widget.danger:active:hover,
  11130. .notification_widget.danger.active:hover,
  11131. .open > .dropdown-toggle.notification_widget.danger:hover,
  11132. .notification_widget.danger:active:focus,
  11133. .notification_widget.danger.active:focus,
  11134. .open > .dropdown-toggle.notification_widget.danger:focus,
  11135. .notification_widget.danger:active.focus,
  11136. .notification_widget.danger.active.focus,
  11137. .open > .dropdown-toggle.notification_widget.danger.focus {
  11138. color: #fff;
  11139. background-color: #ac2925;
  11140. border-color: #761c19;
  11141. }
  11142. .notification_widget.danger:active,
  11143. .notification_widget.danger.active,
  11144. .open > .dropdown-toggle.notification_widget.danger {
  11145. background-image: none;
  11146. }
  11147. .notification_widget.danger.disabled:hover,
  11148. .notification_widget.danger[disabled]:hover,
  11149. fieldset[disabled] .notification_widget.danger:hover,
  11150. .notification_widget.danger.disabled:focus,
  11151. .notification_widget.danger[disabled]:focus,
  11152. fieldset[disabled] .notification_widget.danger:focus,
  11153. .notification_widget.danger.disabled.focus,
  11154. .notification_widget.danger[disabled].focus,
  11155. fieldset[disabled] .notification_widget.danger.focus {
  11156. background-color: #d9534f;
  11157. border-color: #d43f3a;
  11158. }
  11159. .notification_widget.danger .badge {
  11160. color: #d9534f;
  11161. background-color: #fff;
  11162. }
  11163. div#pager {
  11164. background-color: #fff;
  11165. font-size: 14px;
  11166. line-height: 20px;
  11167. overflow: hidden;
  11168. display: none;
  11169. position: fixed;
  11170. bottom: 0px;
  11171. width: 100%;
  11172. max-height: 50%;
  11173. padding-top: 8px;
  11174. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11175. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11176. /* Display over codemirror */
  11177. z-index: 100;
  11178. /* Hack which prevents jquery ui resizable from changing top. */
  11179. top: auto !important;
  11180. }
  11181. div#pager pre {
  11182. line-height: 1.21429em;
  11183. color: #000;
  11184. background-color: #f7f7f7;
  11185. padding: 0.4em;
  11186. }
  11187. div#pager #pager-button-area {
  11188. position: absolute;
  11189. top: 8px;
  11190. right: 20px;
  11191. }
  11192. div#pager #pager-contents {
  11193. position: relative;
  11194. overflow: auto;
  11195. width: 100%;
  11196. height: 100%;
  11197. }
  11198. div#pager #pager-contents #pager-container {
  11199. position: relative;
  11200. padding: 15px 0px;
  11201. box-sizing: border-box;
  11202. -moz-box-sizing: border-box;
  11203. -webkit-box-sizing: border-box;
  11204. }
  11205. div#pager .ui-resizable-handle {
  11206. top: 0px;
  11207. height: 8px;
  11208. background: #f7f7f7;
  11209. border-top: 1px solid #cfcfcf;
  11210. border-bottom: 1px solid #cfcfcf;
  11211. /* This injects handle bars (a short, wide = symbol) for
  11212. the resize handle. */
  11213. }
  11214. div#pager .ui-resizable-handle::after {
  11215. content: '';
  11216. top: 2px;
  11217. left: 50%;
  11218. height: 3px;
  11219. width: 30px;
  11220. margin-left: -15px;
  11221. position: absolute;
  11222. border-top: 1px solid #cfcfcf;
  11223. }
  11224. .quickhelp {
  11225. /* Old browsers */
  11226. display: -webkit-box;
  11227. -webkit-box-orient: horizontal;
  11228. -webkit-box-align: stretch;
  11229. display: -moz-box;
  11230. -moz-box-orient: horizontal;
  11231. -moz-box-align: stretch;
  11232. display: box;
  11233. box-orient: horizontal;
  11234. box-align: stretch;
  11235. /* Modern browsers */
  11236. display: flex;
  11237. flex-direction: row;
  11238. align-items: stretch;
  11239. line-height: 1.8em;
  11240. }
  11241. .shortcut_key {
  11242. display: inline-block;
  11243. width: 20ex;
  11244. text-align: right;
  11245. font-family: monospace;
  11246. }
  11247. .shortcut_descr {
  11248. display: inline-block;
  11249. /* Old browsers */
  11250. -webkit-box-flex: 1;
  11251. -moz-box-flex: 1;
  11252. box-flex: 1;
  11253. /* Modern browsers */
  11254. flex: 1;
  11255. }
  11256. span.save_widget {
  11257. margin-top: 6px;
  11258. }
  11259. span.save_widget span.filename {
  11260. height: 1em;
  11261. line-height: 1em;
  11262. padding: 3px;
  11263. margin-left: 16px;
  11264. border: none;
  11265. font-size: 146.5%;
  11266. border-radius: 2px;
  11267. }
  11268. span.save_widget span.filename:hover {
  11269. background-color: #e6e6e6;
  11270. }
  11271. span.checkpoint_status,
  11272. span.autosave_status {
  11273. font-size: small;
  11274. }
  11275. @media (max-width: 767px) {
  11276. span.save_widget {
  11277. font-size: small;
  11278. }
  11279. span.checkpoint_status,
  11280. span.autosave_status {
  11281. display: none;
  11282. }
  11283. }
  11284. @media (min-width: 768px) and (max-width: 991px) {
  11285. span.checkpoint_status {
  11286. display: none;
  11287. }
  11288. span.autosave_status {
  11289. font-size: x-small;
  11290. }
  11291. }
  11292. .toolbar {
  11293. padding: 0px;
  11294. margin-left: -5px;
  11295. margin-top: 2px;
  11296. margin-bottom: 5px;
  11297. box-sizing: border-box;
  11298. -moz-box-sizing: border-box;
  11299. -webkit-box-sizing: border-box;
  11300. }
  11301. .toolbar select,
  11302. .toolbar label {
  11303. width: auto;
  11304. vertical-align: middle;
  11305. margin-right: 2px;
  11306. margin-bottom: 0px;
  11307. display: inline;
  11308. font-size: 92%;
  11309. margin-left: 0.3em;
  11310. margin-right: 0.3em;
  11311. padding: 0px;
  11312. padding-top: 3px;
  11313. }
  11314. .toolbar .btn {
  11315. padding: 2px 8px;
  11316. }
  11317. .toolbar .btn-group {
  11318. margin-top: 0px;
  11319. margin-left: 5px;
  11320. }
  11321. #maintoolbar {
  11322. margin-bottom: -3px;
  11323. margin-top: -8px;
  11324. border: 0px;
  11325. min-height: 27px;
  11326. margin-left: 0px;
  11327. padding-top: 11px;
  11328. padding-bottom: 3px;
  11329. }
  11330. #maintoolbar .navbar-text {
  11331. float: none;
  11332. vertical-align: middle;
  11333. text-align: right;
  11334. margin-left: 5px;
  11335. margin-right: 0px;
  11336. margin-top: 0px;
  11337. }
  11338. .select-xs {
  11339. height: 24px;
  11340. }
  11341. .pulse,
  11342. .dropdown-menu > li > a.pulse,
  11343. li.pulse > a.dropdown-toggle,
  11344. li.pulse.open > a.dropdown-toggle {
  11345. background-color: #F37626;
  11346. color: white;
  11347. }
  11348. /**
  11349. * Primary styles
  11350. *
  11351. * Author: Jupyter Development Team
  11352. */
  11353. /** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
  11354. * of chance of beeing generated from the ../less/[samename].less file, you can
  11355. * try to get back the less file by reverting somme commit in history
  11356. **/
  11357. /*
  11358. * We'll try to get something pretty, so we
  11359. * have some strange css to have the scroll bar on
  11360. * the left with fix button on the top right of the tooltip
  11361. */
  11362. @-moz-keyframes fadeOut {
  11363. from {
  11364. opacity: 1;
  11365. }
  11366. to {
  11367. opacity: 0;
  11368. }
  11369. }
  11370. @-webkit-keyframes fadeOut {
  11371. from {
  11372. opacity: 1;
  11373. }
  11374. to {
  11375. opacity: 0;
  11376. }
  11377. }
  11378. @-moz-keyframes fadeIn {
  11379. from {
  11380. opacity: 0;
  11381. }
  11382. to {
  11383. opacity: 1;
  11384. }
  11385. }
  11386. @-webkit-keyframes fadeIn {
  11387. from {
  11388. opacity: 0;
  11389. }
  11390. to {
  11391. opacity: 1;
  11392. }
  11393. }
  11394. /*properties of tooltip after "expand"*/
  11395. .bigtooltip {
  11396. overflow: auto;
  11397. height: 200px;
  11398. -webkit-transition-property: height;
  11399. -webkit-transition-duration: 500ms;
  11400. -moz-transition-property: height;
  11401. -moz-transition-duration: 500ms;
  11402. transition-property: height;
  11403. transition-duration: 500ms;
  11404. }
  11405. /*properties of tooltip before "expand"*/
  11406. .smalltooltip {
  11407. -webkit-transition-property: height;
  11408. -webkit-transition-duration: 500ms;
  11409. -moz-transition-property: height;
  11410. -moz-transition-duration: 500ms;
  11411. transition-property: height;
  11412. transition-duration: 500ms;
  11413. text-overflow: ellipsis;
  11414. overflow: hidden;
  11415. height: 80px;
  11416. }
  11417. .tooltipbuttons {
  11418. position: absolute;
  11419. padding-right: 15px;
  11420. top: 0px;
  11421. right: 0px;
  11422. }
  11423. .tooltiptext {
  11424. /*avoid the button to overlap on some docstring*/
  11425. padding-right: 30px;
  11426. }
  11427. .ipython_tooltip {
  11428. max-width: 700px;
  11429. /*fade-in animation when inserted*/
  11430. -webkit-animation: fadeOut 400ms;
  11431. -moz-animation: fadeOut 400ms;
  11432. animation: fadeOut 400ms;
  11433. -webkit-animation: fadeIn 400ms;
  11434. -moz-animation: fadeIn 400ms;
  11435. animation: fadeIn 400ms;
  11436. vertical-align: middle;
  11437. background-color: #f7f7f7;
  11438. overflow: visible;
  11439. border: #ababab 1px solid;
  11440. outline: none;
  11441. padding: 3px;
  11442. margin: 0px;
  11443. padding-left: 7px;
  11444. font-family: monospace;
  11445. min-height: 50px;
  11446. -moz-box-shadow: 0px 6px 10px -1px #adadad;
  11447. -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  11448. box-shadow: 0px 6px 10px -1px #adadad;
  11449. border-radius: 2px;
  11450. position: absolute;
  11451. z-index: 1000;
  11452. }
  11453. .ipython_tooltip a {
  11454. float: right;
  11455. }
  11456. .ipython_tooltip .tooltiptext pre {
  11457. border: 0;
  11458. border-radius: 0;
  11459. font-size: 100%;
  11460. background-color: #f7f7f7;
  11461. }
  11462. .pretooltiparrow {
  11463. left: 0px;
  11464. margin: 0px;
  11465. top: -16px;
  11466. width: 40px;
  11467. height: 16px;
  11468. overflow: hidden;
  11469. position: absolute;
  11470. }
  11471. .pretooltiparrow:before {
  11472. background-color: #f7f7f7;
  11473. border: 1px #ababab solid;
  11474. z-index: 11;
  11475. content: "";
  11476. position: absolute;
  11477. left: 15px;
  11478. top: 10px;
  11479. width: 25px;
  11480. height: 25px;
  11481. -webkit-transform: rotate(45deg);
  11482. -moz-transform: rotate(45deg);
  11483. -ms-transform: rotate(45deg);
  11484. -o-transform: rotate(45deg);
  11485. }
  11486. ul.typeahead-list i {
  11487. margin-left: -10px;
  11488. width: 18px;
  11489. }
  11490. ul.typeahead-list {
  11491. max-height: 80vh;
  11492. overflow: auto;
  11493. }
  11494. ul.typeahead-list > li > a {
  11495. /** Firefox bug **/
  11496. /* see https://github.com/jupyter/notebook/issues/559 */
  11497. white-space: normal;
  11498. }
  11499. .cmd-palette .modal-body {
  11500. padding: 7px;
  11501. }
  11502. .cmd-palette form {
  11503. background: white;
  11504. }
  11505. .cmd-palette input {
  11506. outline: none;
  11507. }
  11508. .no-shortcut {
  11509. display: none;
  11510. }
  11511. .command-shortcut:before {
  11512. content: "(command)";
  11513. padding-right: 3px;
  11514. color: #777777;
  11515. }
  11516. .edit-shortcut:before {
  11517. content: "(edit)";
  11518. padding-right: 3px;
  11519. color: #777777;
  11520. }
  11521. #find-and-replace #replace-preview .match,
  11522. #find-and-replace #replace-preview .insert {
  11523. background-color: #BBDEFB;
  11524. border-color: #90CAF9;
  11525. border-style: solid;
  11526. border-width: 1px;
  11527. border-radius: 0px;
  11528. }
  11529. #find-and-replace #replace-preview .replace .match {
  11530. background-color: #FFCDD2;
  11531. border-color: #EF9A9A;
  11532. border-radius: 0px;
  11533. }
  11534. #find-and-replace #replace-preview .replace .insert {
  11535. background-color: #C8E6C9;
  11536. border-color: #A5D6A7;
  11537. border-radius: 0px;
  11538. }
  11539. #find-and-replace #replace-preview {
  11540. max-height: 60vh;
  11541. overflow: auto;
  11542. }
  11543. #find-and-replace #replace-preview pre {
  11544. padding: 5px 10px;
  11545. }
  11546. .terminal-app {
  11547. background: #EEE;
  11548. }
  11549. .terminal-app #header {
  11550. background: #fff;
  11551. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11552. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11553. }
  11554. .terminal-app .terminal {
  11555. float: left;
  11556. font-family: monospace;
  11557. color: white;
  11558. background: black;
  11559. padding: 0.4em;
  11560. border-radius: 2px;
  11561. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  11562. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  11563. }
  11564. .terminal-app .terminal,
  11565. .terminal-app .terminal dummy-screen {
  11566. line-height: 1em;
  11567. font-size: 14px;
  11568. }
  11569. .terminal-app .terminal-cursor {
  11570. color: black;
  11571. background: white;
  11572. }
  11573. .terminal-app #terminado-container {
  11574. margin-top: 20px;
  11575. }
  11576. /*# sourceMappingURL=style.min.css.map */
  11577. </style>
  11578. <style type="text/css">
  11579. .highlight .hll { background-color: #ffffcc }
  11580. .highlight { background: #f8f8f8; }
  11581. .highlight .c { color: #408080; font-style: italic } /* Comment */
  11582. .highlight .err { border: 1px solid #FF0000 } /* Error */
  11583. .highlight .k { color: #008000; font-weight: bold } /* Keyword */
  11584. .highlight .o { color: #666666 } /* Operator */
  11585. .highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
  11586. .highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
  11587. .highlight .cp { color: #BC7A00 } /* Comment.Preproc */
  11588. .highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
  11589. .highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
  11590. .highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
  11591. .highlight .gd { color: #A00000 } /* Generic.Deleted */
  11592. .highlight .ge { font-style: italic } /* Generic.Emph */
  11593. .highlight .gr { color: #FF0000 } /* Generic.Error */
  11594. .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
  11595. .highlight .gi { color: #00A000 } /* Generic.Inserted */
  11596. .highlight .go { color: #888888 } /* Generic.Output */
  11597. .highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
  11598. .highlight .gs { font-weight: bold } /* Generic.Strong */
  11599. .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
  11600. .highlight .gt { color: #0044DD } /* Generic.Traceback */
  11601. .highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
  11602. .highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
  11603. .highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
  11604. .highlight .kp { color: #008000 } /* Keyword.Pseudo */
  11605. .highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
  11606. .highlight .kt { color: #B00040 } /* Keyword.Type */
  11607. .highlight .m { color: #666666 } /* Literal.Number */
  11608. .highlight .s { color: #BA2121 } /* Literal.String */
  11609. .highlight .na { color: #7D9029 } /* Name.Attribute */
  11610. .highlight .nb { color: #008000 } /* Name.Builtin */
  11611. .highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
  11612. .highlight .no { color: #880000 } /* Name.Constant */
  11613. .highlight .nd { color: #AA22FF } /* Name.Decorator */
  11614. .highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
  11615. .highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
  11616. .highlight .nf { color: #0000FF } /* Name.Function */
  11617. .highlight .nl { color: #A0A000 } /* Name.Label */
  11618. .highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
  11619. .highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
  11620. .highlight .nv { color: #19177C } /* Name.Variable */
  11621. .highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
  11622. .highlight .w { color: #bbbbbb } /* Text.Whitespace */
  11623. .highlight .mb { color: #666666 } /* Literal.Number.Bin */
  11624. .highlight .mf { color: #666666 } /* Literal.Number.Float */
  11625. .highlight .mh { color: #666666 } /* Literal.Number.Hex */
  11626. .highlight .mi { color: #666666 } /* Literal.Number.Integer */
  11627. .highlight .mo { color: #666666 } /* Literal.Number.Oct */
  11628. .highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
  11629. .highlight .sc { color: #BA2121 } /* Literal.String.Char */
  11630. .highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
  11631. .highlight .s2 { color: #BA2121 } /* Literal.String.Double */
  11632. .highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
  11633. .highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
  11634. .highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
  11635. .highlight .sx { color: #008000 } /* Literal.String.Other */
  11636. .highlight .sr { color: #BB6688 } /* Literal.String.Regex */
  11637. .highlight .s1 { color: #BA2121 } /* Literal.String.Single */
  11638. .highlight .ss { color: #19177C } /* Literal.String.Symbol */
  11639. .highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
  11640. .highlight .vc { color: #19177C } /* Name.Variable.Class */
  11641. .highlight .vg { color: #19177C } /* Name.Variable.Global */
  11642. .highlight .vi { color: #19177C } /* Name.Variable.Instance */
  11643. .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
  11644. </style>
  11645. <style type="text/css">
  11646. /* Temporary definitions which will become obsolete with Notebook release 5.0 */
  11647. .ansi-black-fg { color: #3E424D; }
  11648. .ansi-black-bg { background-color: #3E424D; }
  11649. .ansi-black-intense-fg { color: #282C36; }
  11650. .ansi-black-intense-bg { background-color: #282C36; }
  11651. .ansi-red-fg { color: #E75C58; }
  11652. .ansi-red-bg { background-color: #E75C58; }
  11653. .ansi-red-intense-fg { color: #B22B31; }
  11654. .ansi-red-intense-bg { background-color: #B22B31; }
  11655. .ansi-green-fg { color: #00A250; }
  11656. .ansi-green-bg { background-color: #00A250; }
  11657. .ansi-green-intense-fg { color: #007427; }
  11658. .ansi-green-intense-bg { background-color: #007427; }
  11659. .ansi-yellow-fg { color: #DDB62B; }
  11660. .ansi-yellow-bg { background-color: #DDB62B; }
  11661. .ansi-yellow-intense-fg { color: #B27D12; }
  11662. .ansi-yellow-intense-bg { background-color: #B27D12; }
  11663. .ansi-blue-fg { color: #208FFB; }
  11664. .ansi-blue-bg { background-color: #208FFB; }
  11665. .ansi-blue-intense-fg { color: #0065CA; }
  11666. .ansi-blue-intense-bg { background-color: #0065CA; }
  11667. .ansi-magenta-fg { color: #D160C4; }
  11668. .ansi-magenta-bg { background-color: #D160C4; }
  11669. .ansi-magenta-intense-fg { color: #A03196; }
  11670. .ansi-magenta-intense-bg { background-color: #A03196; }
  11671. .ansi-cyan-fg { color: #60C6C8; }
  11672. .ansi-cyan-bg { background-color: #60C6C8; }
  11673. .ansi-cyan-intense-fg { color: #258F8F; }
  11674. .ansi-cyan-intense-bg { background-color: #258F8F; }
  11675. .ansi-white-fg { color: #C5C1B4; }
  11676. .ansi-white-bg { background-color: #C5C1B4; }
  11677. .ansi-white-intense-fg { color: #A1A6B2; }
  11678. .ansi-white-intense-bg { background-color: #A1A6B2; }
  11679. .ansi-bold { font-weight: bold; }
  11680. </style>
  11681. <style type="text/css">
  11682. /* Overrides of notebook CSS for static HTML export */
  11683. body {
  11684. overflow: visible;
  11685. padding: 8px;
  11686. }
  11687. div#notebook {
  11688. overflow: visible;
  11689. border-top: none;
  11690. }
  11691. @media print {
  11692. div.cell {
  11693. display: block;
  11694. page-break-inside: avoid;
  11695. }
  11696. div.output_wrapper {
  11697. display: block;
  11698. page-break-inside: avoid;
  11699. }
  11700. div.output {
  11701. display: block;
  11702. page-break-inside: avoid;
  11703. }
  11704. }
  11705. </style>
  11706. <!-- Custom stylesheet, it must be in the same directory as the html file -->
  11707. <link rel="stylesheet" href="custom.css">
  11708. <!-- Loading mathjax macro -->
  11709. <!-- Load mathjax -->
  11710. <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
  11711. <!-- MathJax configuration -->
  11712. <script type="text/x-mathjax-config">
  11713. MathJax.Hub.Config({
  11714. tex2jax: {
  11715. inlineMath: [ ['$','$'], ["\\(","\\)"] ],
  11716. displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
  11717. processEscapes: true,
  11718. processEnvironments: true
  11719. },
  11720. // Center justify equations in code and markdown cells. Elsewhere
  11721. // we use CSS to left justify single line equations in code cells.
  11722. displayAlign: 'center',
  11723. "HTML-CSS": {
  11724. styles: {'.MathJax_Display': {"margin": 0}},
  11725. linebreaks: { automatic: true }
  11726. }
  11727. });
  11728. </script>
  11729. <!-- End of mathjax configuration --></head>
  11730. <body>
  11731. <div tabindex="-1" id="notebook" class="border-box-sizing">
  11732. <div class="container" id="notebook-container">
  11733. <div class="cell border-box-sizing text_cell rendered">
  11734. <div class="prompt input_prompt">
  11735. </div>
  11736. <div class="inner_cell">
  11737. <div class="text_cell_render border-box-sizing rendered_html">
  11738. <h1 id="Bay-Area-Bike-Share-Analysis">Bay Area Bike Share Analysis<a class="anchor-link" href="#Bay-Area-Bike-Share-Analysis">&#182;</a></h1><h2 id="Introduction">Introduction<a class="anchor-link" href="#Introduction">&#182;</a></h2><blockquote><p><strong>Tip</strong>: Quoted sections like this will provide helpful instructions on how to navigate and use an iPython notebook.</p>
  11739. </blockquote>
  11740. <p><a href="http://www.bayareabikeshare.com/">Bay Area Bike Share</a> is a company that provides on-demand bike rentals for customers in San Francisco, Redwood City, Palo Alto, Mountain View, and San Jose. Users can unlock bikes from a variety of stations throughout each city, and return them to any station within the same city. Users pay for the service either through a yearly subscription or by purchasing 3-day or 24-hour passes. Users can make an unlimited number of trips, with trips under thirty minutes in length having no additional charge; longer trips will incur overtime fees.</p>
  11741. <p>In this project, you will put yourself in the shoes of a data analyst performing an exploratory analysis on the data. You will take a look at two of the significant parts of the data analysis process: data wrangling and exploratory data analysis. But before you even start looking at data, think about some questions you might want to understand the bike share data. Consider, for example, if you were working for Bay Area Bike Share: what kinds of information would you want to know about to make smarter business decisions? Or you might think about if you were a user of the bike share service. What factors might influence how you would want to use the service?</p>
  11742. <p><strong>Question 1</strong>: Write at least two questions you think could be answered by data.</p>
  11743. <p><strong>Answer</strong>: To inform business decisions, I would primarily consider:</p>
  11744. <ul>
  11745. <li>Usage Information w.r.t. <ul>
  11746. <li>Time-Segment of the Day (Morning/Afternoon/Evening)</li>
  11747. <li>Season (Spring/Summer/Winter)</li>
  11748. <li>Weather Pattern (Rainy/Sunny/Snowy/Cloudy)</li>
  11749. </ul>
  11750. </li>
  11751. <li>Customer Segment</li>
  11752. <li>Customer Demographics</li>
  11753. <li>No. of Bikes Issued (Per Station)</li>
  11754. <li>Revenue (Per Station)</li>
  11755. <li>Trip Duration</li>
  11756. </ul>
  11757. <p>Based on the above factors, the following questions can be framed for guidance in the investigation:</p>
  11758. <ol>
  11759. <li>Which stations are running out of bikes? Why?</li>
  11760. <li>Which station is generating high/low revenue?</li>
  11761. <li>Which is the most common trip duration?</li>
  11762. <li>Are there fewer bikes issues on weekends?</li>
  11763. <li>Which factors influence customers to pay for a subscription?</li>
  11764. <li>Which service should suit a regular customer? If there a new scheme needed?</li>
  11765. </ol>
  11766. <blockquote><p><strong>Tip</strong>: If you double click on this cell, you will see the text change so that all of the formatting is removed. This allows you to edit this block of text. This block of text is written using <a href="http://daringfireball.net/projects/markdown/syntax">Markdown</a>, which is a way to format text using headers, links, italics, and many other options. You will learn more about Markdown later in the Nanodegree Program. Hit <strong>Shift</strong> + <strong>Enter</strong> or <strong>Shift</strong> + <strong>Return</strong>.</p>
  11767. </blockquote>
  11768. </div>
  11769. </div>
  11770. </div>
  11771. <div class="cell border-box-sizing text_cell rendered">
  11772. <div class="prompt input_prompt">
  11773. </div>
  11774. <div class="inner_cell">
  11775. <div class="text_cell_render border-box-sizing rendered_html">
  11776. <h2 id="Using-Visualizations-to-Communicate-Findings-in-Data">Using Visualizations to Communicate Findings in Data<a class="anchor-link" href="#Using-Visualizations-to-Communicate-Findings-in-Data">&#182;</a></h2><p>As a data analyst, the ability to effectively communicate findings is a pivotal part of the job. After all, your best analysis is only as good as your ability to communicate it.</p>
  11777. <p>In 2014, Bay Area Bike Share held an <a href="http://www.bayareabikeshare.com/datachallenge-2014">Open Data Challenge</a> to encourage data analysts to create visualizations based on their open data set. You’ll create your visualizations in this project, but first, take a look at the <a href="http://thfield.github.io/babs/index.html">submission winner for Best Analysis</a> from Tyler Field. Read through the entire report to answer the following question:</p>
  11778. <p><strong>Question 2</strong>: What visualizations do you think provide the most interesting insights? Are you able to answer either of the questions you identified above based on Tyler’s analysis? Why or why not?</p>
  11779. <p><strong>Answer</strong>: Tyler's analysis is impressive as it gives an excellent overview of the context and then addresses some more specific, business relevant aspects of the data. The most useful visualizations in my opinion are: the interactive chart depicting – 'Rides by hour and total daily rides for each category of user plotted across the entire timespan' &amp; the bar plots illustrating no. of riders grouped by factors like 'Hour of Day,' 'Day of Week,' 'Duration.'</p>
  11780. <p>The analysis answers most of the questions related to overall customer behavior. Thus, acknowledging the first four questions identified earlier. However, the study does not delve into the revenue details &amp; operations of individual stations. Hence, business decisions to optimize money generated might not rely on the investigation.</p>
  11781. </div>
  11782. </div>
  11783. </div>
  11784. <div class="cell border-box-sizing text_cell rendered">
  11785. <div class="prompt input_prompt">
  11786. </div>
  11787. <div class="inner_cell">
  11788. <div class="text_cell_render border-box-sizing rendered_html">
  11789. <h2 id="Data-Wrangling">Data Wrangling<a class="anchor-link" href="#Data-Wrangling">&#182;</a></h2><p>Now it's time to explore the data for yourself. Year 1 and Year 2 data from the Bay Area Bike Share's <a href="http://www.bayareabikeshare.com/open-data">Open Data</a> page have already been provided with the project materials; you don't need to download anything extra. The data comes in three parts: the first half of Year 1 (files starting <code>201402</code>), the second half of Year 1 (files starting <code>201408</code>), and all of Year 2 (files starting <code>201508</code>). There are three main datafiles associated with each part: trip data showing information about each trip taken in the system (<code>*_trip_data.csv</code>), information about the stations in the system (<code>*_station_data.csv</code>), and daily weather data for each city in the system (<code>*_weather_data.csv</code>).</p>
  11790. <p>When dealing with a lot of data, it can be useful to start by working with only a sample of the data. This way, it will be much easier to check that our data wrangling steps are working since our code will take less time to complete. Once we are satisfied with the way things are working, we can then set things up to work on the dataset as a whole.</p>
  11791. <p>Since the bulk of the data is contained in the trip information, we should target looking at a subset of the trip data to help us get our bearings. You'll start by looking at only the first month of the bike trip data, from 2013-08-29 to 2013-09-30. The code below will take the data from the first half of the first year, then write the first month's worth of data to an output file. This code exploits the fact that the data is sorted by date (though it should be noted that the first two days are sorted by trip time, rather than being completely chronological).</p>
  11792. <p>First, load all of the packages and functions that you'll be using in your analysis by running the first code cell below. Then, run the second code cell to read a subset of the first trip data file, and write a new file containing just the subset we are initially interested in.</p>
  11793. <blockquote><p><strong>Tip</strong>: You can run a code cell like you formatted Markdown cells by clicking on the cell and using the keyboard shortcut <strong>Shift</strong> + <strong>Enter</strong> or <strong>Shift</strong> + <strong>Return</strong>. Alternatively, a code cell can be executed using the <strong>Play</strong> button in the toolbar after selecting it. While the cell is running, you will see an asterisk in the message to the left of the cell, i.e. <code>In [*]:</code>. The asterisk will change into a number to show that execution has completed, e.g. <code>In [1]</code>. If there is output, it will show up as <code>Out [1]:</code>, with an appropriate number to match the "In" number.</p>
  11794. </blockquote>
  11795. </div>
  11796. </div>
  11797. </div>
  11798. <div class="cell border-box-sizing code_cell rendered">
  11799. <div class="input">
  11800. <div class="prompt input_prompt">In&nbsp;[3]:</div>
  11801. <div class="inner_cell">
  11802. <div class="input_area">
  11803. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># import all necessary packages and functions.</span>
  11804. <span class="kn">import</span> <span class="nn">csv</span>
  11805. <span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span>
  11806. <span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
  11807. <span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
  11808. <span class="kn">from</span> <span class="nn">babs_datacheck</span> <span class="k">import</span> <span class="n">question_3</span>
  11809. <span class="kn">from</span> <span class="nn">babs_visualizations</span> <span class="k">import</span> <span class="n">usage_stats</span><span class="p">,</span> <span class="n">usage_plot</span>
  11810. <span class="kn">from</span> <span class="nn">IPython.display</span> <span class="k">import</span> <span class="n">display</span>
  11811. <span class="o">%</span><span class="k">matplotlib</span> inline
  11812. </pre></div>
  11813. </div>
  11814. </div>
  11815. </div>
  11816. </div>
  11817. <div class="cell border-box-sizing code_cell rendered">
  11818. <div class="input">
  11819. <div class="prompt input_prompt">In&nbsp;[4]:</div>
  11820. <div class="inner_cell">
  11821. <div class="input_area">
  11822. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># file locations</span>
  11823. <span class="n">file_in</span> <span class="o">=</span> <span class="s1">&#39;201402_trip_data.csv&#39;</span>
  11824. <span class="n">file_out</span> <span class="o">=</span> <span class="s1">&#39;201309_trip_data.csv&#39;</span>
  11825. <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">file_out</span><span class="p">,</span> <span class="s1">&#39;w&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f_out</span><span class="p">,</span> <span class="nb">open</span><span class="p">(</span><span class="n">file_in</span><span class="p">,</span> <span class="s1">&#39;r&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f_in</span><span class="p">:</span>
  11826. <span class="c1"># set up csv reader and writer objects</span>
  11827. <span class="n">in_reader</span> <span class="o">=</span> <span class="n">csv</span><span class="o">.</span><span class="n">reader</span><span class="p">(</span><span class="n">f_in</span><span class="p">)</span>
  11828. <span class="n">out_writer</span> <span class="o">=</span> <span class="n">csv</span><span class="o">.</span><span class="n">writer</span><span class="p">(</span><span class="n">f_out</span><span class="p">)</span>
  11829. <span class="c1"># write rows from in-file to out-file until specified date reached</span>
  11830. <span class="k">while</span> <span class="kc">True</span><span class="p">:</span>
  11831. <span class="n">datarow</span> <span class="o">=</span> <span class="nb">next</span><span class="p">(</span><span class="n">in_reader</span><span class="p">)</span>
  11832. <span class="c1"># trip start dates in 3rd column, m/d/yyyy HH:MM formats</span>
  11833. <span class="k">if</span> <span class="n">datarow</span><span class="p">[</span><span class="mi">2</span><span class="p">][:</span><span class="mi">9</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;10/1/2013&#39;</span><span class="p">:</span>
  11834. <span class="k">break</span>
  11835. <span class="n">out_writer</span><span class="o">.</span><span class="n">writerow</span><span class="p">(</span><span class="n">datarow</span><span class="p">)</span>
  11836. </pre></div>
  11837. </div>
  11838. </div>
  11839. </div>
  11840. </div>
  11841. <div class="cell border-box-sizing text_cell rendered">
  11842. <div class="prompt input_prompt">
  11843. </div>
  11844. <div class="inner_cell">
  11845. <div class="text_cell_render border-box-sizing rendered_html">
  11846. <h3 id="Condensing-the-Trip-Data">Condensing the Trip Data<a class="anchor-link" href="#Condensing-the-Trip-Data">&#182;</a></h3><p>The first step is to look at the structure of the dataset to see if there's any data wrangling we should perform. The below cell will read in the sampled data file that you created in the previous cell, and print out the first few rows of the table.</p>
  11847. </div>
  11848. </div>
  11849. </div>
  11850. <div class="cell border-box-sizing code_cell rendered">
  11851. <div class="input">
  11852. <div class="prompt input_prompt">In&nbsp;[5]:</div>
  11853. <div class="inner_cell">
  11854. <div class="input_area">
  11855. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">sample_data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;201309_trip_data.csv&#39;</span><span class="p">)</span>
  11856. <span class="n">display</span><span class="p">(</span><span class="n">sample_data</span><span class="o">.</span><span class="n">head</span><span class="p">())</span>
  11857. </pre></div>
  11858. </div>
  11859. </div>
  11860. </div>
  11861. <div class="output_wrapper">
  11862. <div class="output">
  11863. <div class="output_area"><div class="prompt"></div>
  11864. <div class="output_html rendered_html output_subarea ">
  11865. <div>
  11866. <table border="1" class="dataframe">
  11867. <thead>
  11868. <tr style="text-align: right;">
  11869. <th></th>
  11870. <th>Trip ID</th>
  11871. <th>Duration</th>
  11872. <th>Start Date</th>
  11873. <th>Start Station</th>
  11874. <th>Start Terminal</th>
  11875. <th>End Date</th>
  11876. <th>End Station</th>
  11877. <th>End Terminal</th>
  11878. <th>Bike #</th>
  11879. <th>Subscription Type</th>
  11880. <th>Zip Code</th>
  11881. </tr>
  11882. </thead>
  11883. <tbody>
  11884. <tr>
  11885. <th>0</th>
  11886. <td>4576</td>
  11887. <td>63</td>
  11888. <td>8/29/2013 14:13</td>
  11889. <td>South Van Ness at Market</td>
  11890. <td>66</td>
  11891. <td>8/29/2013 14:14</td>
  11892. <td>South Van Ness at Market</td>
  11893. <td>66</td>
  11894. <td>520</td>
  11895. <td>Subscriber</td>
  11896. <td>94127</td>
  11897. </tr>
  11898. <tr>
  11899. <th>1</th>
  11900. <td>4607</td>
  11901. <td>70</td>
  11902. <td>8/29/2013 14:42</td>
  11903. <td>San Jose City Hall</td>
  11904. <td>10</td>
  11905. <td>8/29/2013 14:43</td>
  11906. <td>San Jose City Hall</td>
  11907. <td>10</td>
  11908. <td>661</td>
  11909. <td>Subscriber</td>
  11910. <td>95138</td>
  11911. </tr>
  11912. <tr>
  11913. <th>2</th>
  11914. <td>4130</td>
  11915. <td>71</td>
  11916. <td>8/29/2013 10:16</td>
  11917. <td>Mountain View City Hall</td>
  11918. <td>27</td>
  11919. <td>8/29/2013 10:17</td>
  11920. <td>Mountain View City Hall</td>
  11921. <td>27</td>
  11922. <td>48</td>
  11923. <td>Subscriber</td>
  11924. <td>97214</td>
  11925. </tr>
  11926. <tr>
  11927. <th>3</th>
  11928. <td>4251</td>
  11929. <td>77</td>
  11930. <td>8/29/2013 11:29</td>
  11931. <td>San Jose City Hall</td>
  11932. <td>10</td>
  11933. <td>8/29/2013 11:30</td>
  11934. <td>San Jose City Hall</td>
  11935. <td>10</td>
  11936. <td>26</td>
  11937. <td>Subscriber</td>
  11938. <td>95060</td>
  11939. </tr>
  11940. <tr>
  11941. <th>4</th>
  11942. <td>4299</td>
  11943. <td>83</td>
  11944. <td>8/29/2013 12:02</td>
  11945. <td>South Van Ness at Market</td>
  11946. <td>66</td>
  11947. <td>8/29/2013 12:04</td>
  11948. <td>Market at 10th</td>
  11949. <td>67</td>
  11950. <td>319</td>
  11951. <td>Subscriber</td>
  11952. <td>94103</td>
  11953. </tr>
  11954. </tbody>
  11955. </table>
  11956. </div>
  11957. </div>
  11958. </div>
  11959. </div>
  11960. </div>
  11961. </div>
  11962. <div class="cell border-box-sizing text_cell rendered">
  11963. <div class="prompt input_prompt">
  11964. </div>
  11965. <div class="inner_cell">
  11966. <div class="text_cell_render border-box-sizing rendered_html">
  11967. <p>In this exploration, we're going to concentrate on factors in the trip data that affect the number of trips that are taken. Let's focus down on a few selected columns: the trip duration, start time, start terminal, end terminal, and subscription type. Start time will be divided into year, month, and hour components. We will also add a column for the day of the week and abstract the start and end terminal to be the start and end <em>city</em>.</p>
  11968. <p>Let's tackle the lattermost part of the wrangling process first. Run the below code cell to see how the station information is structured, then observe how the code will create the station-city mapping. Note that the station mapping is set up as a function, <code>create_station_mapping()</code>. Since it is possible that more stations are added or dropped over time, this function will allow us to combine the station information across all three parts of our data when we are ready to explore everything.</p>
  11969. </div>
  11970. </div>
  11971. </div>
  11972. <div class="cell border-box-sizing code_cell rendered">
  11973. <div class="input">
  11974. <div class="prompt input_prompt">In&nbsp;[6]:</div>
  11975. <div class="inner_cell">
  11976. <div class="input_area">
  11977. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Display the first few rows of the station data file.</span>
  11978. <span class="n">station_info</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;201402_station_data.csv&#39;</span><span class="p">)</span>
  11979. <span class="n">display</span><span class="p">(</span><span class="n">station_info</span><span class="o">.</span><span class="n">head</span><span class="p">())</span>
  11980. <span class="c1"># This function will be called by another function later on to create the mapping.</span>
  11981. <span class="k">def</span> <span class="nf">create_station_mapping</span><span class="p">(</span><span class="n">station_data</span><span class="p">):</span>
  11982. <span class="sd">&quot;&quot;&quot;</span>
  11983. <span class="sd"> Create a mapping from station IDs to cities, returning the</span>
  11984. <span class="sd"> result as a dictionary.</span>
  11985. <span class="sd"> &quot;&quot;&quot;</span>
  11986. <span class="n">station_map</span> <span class="o">=</span> <span class="p">{}</span>
  11987. <span class="k">for</span> <span class="n">data_file</span> <span class="ow">in</span> <span class="n">station_data</span><span class="p">:</span>
  11988. <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">data_file</span><span class="p">,</span> <span class="s1">&#39;r&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f_in</span><span class="p">:</span>
  11989. <span class="c1"># set up csv reader object - note that we are using DictReader, which</span>
  11990. <span class="c1"># takes the first row of the file as a header row for each row&#39;s</span>
  11991. <span class="c1"># dictionary keys</span>
  11992. <span class="n">weather_reader</span> <span class="o">=</span> <span class="n">csv</span><span class="o">.</span><span class="n">DictReader</span><span class="p">(</span><span class="n">f_in</span><span class="p">)</span>
  11993. <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">weather_reader</span><span class="p">:</span>
  11994. <span class="n">station_map</span><span class="p">[</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;station_id&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;landmark&#39;</span><span class="p">]</span>
  11995. <span class="k">return</span> <span class="n">station_map</span>
  11996. </pre></div>
  11997. </div>
  11998. </div>
  11999. </div>
  12000. <div class="output_wrapper">
  12001. <div class="output">
  12002. <div class="output_area"><div class="prompt"></div>
  12003. <div class="output_html rendered_html output_subarea ">
  12004. <div>
  12005. <table border="1" class="dataframe">
  12006. <thead>
  12007. <tr style="text-align: right;">
  12008. <th></th>
  12009. <th>station_id</th>
  12010. <th>name</th>
  12011. <th>lat</th>
  12012. <th>long</th>
  12013. <th>dockcount</th>
  12014. <th>landmark</th>
  12015. <th>installation</th>
  12016. </tr>
  12017. </thead>
  12018. <tbody>
  12019. <tr>
  12020. <th>0</th>
  12021. <td>2</td>
  12022. <td>San Jose Diridon Caltrain Station</td>
  12023. <td>37.329732</td>
  12024. <td>-121.901782</td>
  12025. <td>27</td>
  12026. <td>San Jose</td>
  12027. <td>8/6/2013</td>
  12028. </tr>
  12029. <tr>
  12030. <th>1</th>
  12031. <td>3</td>
  12032. <td>San Jose Civic Center</td>
  12033. <td>37.330698</td>
  12034. <td>-121.888979</td>
  12035. <td>15</td>
  12036. <td>San Jose</td>
  12037. <td>8/5/2013</td>
  12038. </tr>
  12039. <tr>
  12040. <th>2</th>
  12041. <td>4</td>
  12042. <td>Santa Clara at Almaden</td>
  12043. <td>37.333988</td>
  12044. <td>-121.894902</td>
  12045. <td>11</td>
  12046. <td>San Jose</td>
  12047. <td>8/6/2013</td>
  12048. </tr>
  12049. <tr>
  12050. <th>3</th>
  12051. <td>5</td>
  12052. <td>Adobe on Almaden</td>
  12053. <td>37.331415</td>
  12054. <td>-121.893200</td>
  12055. <td>19</td>
  12056. <td>San Jose</td>
  12057. <td>8/5/2013</td>
  12058. </tr>
  12059. <tr>
  12060. <th>4</th>
  12061. <td>6</td>
  12062. <td>San Pedro Square</td>
  12063. <td>37.336721</td>
  12064. <td>-121.894074</td>
  12065. <td>15</td>
  12066. <td>San Jose</td>
  12067. <td>8/7/2013</td>
  12068. </tr>
  12069. </tbody>
  12070. </table>
  12071. </div>
  12072. </div>
  12073. </div>
  12074. </div>
  12075. </div>
  12076. </div>
  12077. <div class="cell border-box-sizing text_cell rendered">
  12078. <div class="prompt input_prompt">
  12079. </div>
  12080. <div class="inner_cell">
  12081. <div class="text_cell_render border-box-sizing rendered_html">
  12082. <p>You can now use the mapping to condense the trip data to the selected columns noted above. This will be performed in the <code>summarise_data()</code> function below. As part of this function, the <code>datetime</code> module is used to <strong>p</strong>arse the timestamp strings from the original data file as datetime objects (<code>strptime</code>), which can then be output in a different string <strong>f</strong>ormat (<code>strftime</code>). The parsed objects also have a variety of attributes and methods to quickly obtain</p>
  12083. <p>There are two tasks that you will need to complete to finish the <code>summarise_data()</code> function. First, you should perform an operation to convert the trip durations from being in terms of seconds to being in terms of minutes. (There are 60 seconds in a minute.) Secondly, you will need to create the columns for the year, month, hour, and day of the week. Take a look at the <a href="https://docs.python.org/2/library/datetime.html#datetime-objects">documentation for datetime objects in the datetime module</a>. <strong>Find the appropriate attributes and method to complete the below code.</strong></p>
  12084. </div>
  12085. </div>
  12086. </div>
  12087. <div class="cell border-box-sizing code_cell rendered">
  12088. <div class="input">
  12089. <div class="prompt input_prompt">In&nbsp;[7]:</div>
  12090. <div class="inner_cell">
  12091. <div class="input_area">
  12092. <div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">summarise_data</span><span class="p">(</span><span class="n">trip_in</span><span class="p">,</span> <span class="n">station_data</span><span class="p">,</span> <span class="n">trip_out</span><span class="p">):</span>
  12093. <span class="sd">&quot;&quot;&quot;</span>
  12094. <span class="sd"> This function takes trip and station information and outputs a new</span>
  12095. <span class="sd"> data file with a condensed summary of major trip information. The</span>
  12096. <span class="sd"> trip_in and station_data arguments will be lists of data files for</span>
  12097. <span class="sd"> the trip and station information, respectively, while trip_out</span>
  12098. <span class="sd"> specifies the location to which the summarized data will be written.</span>
  12099. <span class="sd"> &quot;&quot;&quot;</span>
  12100. <span class="c1"># generate dictionary of station - city mapping</span>
  12101. <span class="n">station_map</span> <span class="o">=</span> <span class="n">create_station_mapping</span><span class="p">(</span><span class="n">station_data</span><span class="p">)</span>
  12102. <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">trip_out</span><span class="p">,</span> <span class="s1">&#39;w&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f_out</span><span class="p">:</span>
  12103. <span class="c1"># set up csv writer object </span>
  12104. <span class="n">out_colnames</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;duration&#39;</span><span class="p">,</span> <span class="s1">&#39;start_date&#39;</span><span class="p">,</span> <span class="s1">&#39;start_year&#39;</span><span class="p">,</span>
  12105. <span class="s1">&#39;start_month&#39;</span><span class="p">,</span> <span class="s1">&#39;start_hour&#39;</span><span class="p">,</span> <span class="s1">&#39;weekday&#39;</span><span class="p">,</span>
  12106. <span class="s1">&#39;start_city&#39;</span><span class="p">,</span> <span class="s1">&#39;end_city&#39;</span><span class="p">,</span> <span class="s1">&#39;subscription_type&#39;</span><span class="p">]</span>
  12107. <span class="n">trip_writer</span> <span class="o">=</span> <span class="n">csv</span><span class="o">.</span><span class="n">DictWriter</span><span class="p">(</span><span class="n">f_out</span><span class="p">,</span> <span class="n">fieldnames</span> <span class="o">=</span> <span class="n">out_colnames</span><span class="p">)</span>
  12108. <span class="n">trip_writer</span><span class="o">.</span><span class="n">writeheader</span><span class="p">()</span>
  12109. <span class="k">for</span> <span class="n">data_file</span> <span class="ow">in</span> <span class="n">trip_in</span><span class="p">:</span>
  12110. <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">data_file</span><span class="p">,</span> <span class="s1">&#39;r&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f_in</span><span class="p">:</span>
  12111. <span class="c1"># set up csv reader object</span>
  12112. <span class="n">trip_reader</span> <span class="o">=</span> <span class="n">csv</span><span class="o">.</span><span class="n">DictReader</span><span class="p">(</span><span class="n">f_in</span><span class="p">)</span>
  12113. <span class="c1"># collect data from and process each row</span>
  12114. <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">trip_reader</span><span class="p">:</span>
  12115. <span class="n">new_point</span> <span class="o">=</span> <span class="p">{}</span>
  12116. <span class="c1"># convert duration units from seconds to minutes</span>
  12117. <span class="c1">### Question 3a: Add a mathematical operation below ###</span>
  12118. <span class="c1">### to convert durations from seconds to minutes. ###</span>
  12119. <span class="n">new_point</span><span class="p">[</span><span class="s1">&#39;duration&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;Duration&#39;</span><span class="p">])</span><span class="o">/</span><span class="mi">60</span>
  12120. <span class="c1"># reformat datestrings into multiple columns</span>
  12121. <span class="c1">### Question 3b: Fill in the blanks below to generate ###</span>
  12122. <span class="c1">### the expected time values. ###</span>
  12123. <span class="n">trip_date</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;Start Date&#39;</span><span class="p">],</span> <span class="s1">&#39;%m/</span><span class="si">%d</span><span class="s1">/%Y %H:%M&#39;</span><span class="p">)</span>
  12124. <span class="n">new_point</span><span class="p">[</span><span class="s1">&#39;start_date&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">trip_date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y-%m-</span><span class="si">%d</span><span class="s1">&#39;</span><span class="p">)</span>
  12125. <span class="n">new_point</span><span class="p">[</span><span class="s1">&#39;start_year&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">trip_date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y&#39;</span><span class="p">)</span>
  12126. <span class="n">new_point</span><span class="p">[</span><span class="s1">&#39;start_month&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">trip_date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%m&#39;</span><span class="p">)</span>
  12127. <span class="n">new_point</span><span class="p">[</span><span class="s1">&#39;start_hour&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">trip_date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%H&#39;</span><span class="p">)</span>
  12128. <span class="n">new_point</span><span class="p">[</span><span class="s1">&#39;weekday&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">trip_date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%w&#39;</span><span class="p">)</span>
  12129. <span class="c1"># remap start and end terminal with start and end city</span>
  12130. <span class="n">new_point</span><span class="p">[</span><span class="s1">&#39;start_city&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">station_map</span><span class="p">[</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;Start Terminal&#39;</span><span class="p">]]</span>
  12131. <span class="n">new_point</span><span class="p">[</span><span class="s1">&#39;end_city&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">station_map</span><span class="p">[</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;End Terminal&#39;</span><span class="p">]]</span>
  12132. <span class="c1"># two different column names for subscribers depending on file</span>
  12133. <span class="k">if</span> <span class="s1">&#39;Subscription Type&#39;</span> <span class="ow">in</span> <span class="n">row</span><span class="p">:</span>
  12134. <span class="n">new_point</span><span class="p">[</span><span class="s1">&#39;subscription_type&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;Subscription Type&#39;</span><span class="p">]</span>
  12135. <span class="k">else</span><span class="p">:</span>
  12136. <span class="n">new_point</span><span class="p">[</span><span class="s1">&#39;subscription_type&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;Subscriber Type&#39;</span><span class="p">]</span>
  12137. <span class="c1"># write the processed information to the output file.</span>
  12138. <span class="n">trip_writer</span><span class="o">.</span><span class="n">writerow</span><span class="p">(</span><span class="n">new_point</span><span class="p">)</span>
  12139. </pre></div>
  12140. </div>
  12141. </div>
  12142. </div>
  12143. </div>
  12144. <div class="cell border-box-sizing text_cell rendered">
  12145. <div class="prompt input_prompt">
  12146. </div>
  12147. <div class="inner_cell">
  12148. <div class="text_cell_render border-box-sizing rendered_html">
  12149. <p><strong>Question 3</strong>: Run the below code block to call the <code>summarise_data()</code> function you finished in the above cell. It will take the data contained in the files listed in the <code>trip_in</code> and <code>station_data</code> variables, and write a new file at the location specified in the <code>trip_out</code> variable. If you've performed the data wrangling correctly, the below code block will print out the first few lines of the dataframe and a message verifying that the data point counts are correct.</p>
  12150. </div>
  12151. </div>
  12152. </div>
  12153. <div class="cell border-box-sizing code_cell rendered">
  12154. <div class="input">
  12155. <div class="prompt input_prompt">In&nbsp;[8]:</div>
  12156. <div class="inner_cell">
  12157. <div class="input_area">
  12158. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Process the data by running the function we wrote above.</span>
  12159. <span class="n">station_data</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;201402_station_data.csv&#39;</span><span class="p">]</span>
  12160. <span class="n">trip_in</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;201309_trip_data.csv&#39;</span><span class="p">]</span>
  12161. <span class="n">trip_out</span> <span class="o">=</span> <span class="s1">&#39;201309_trip_summary.csv&#39;</span>
  12162. <span class="n">summarise_data</span><span class="p">(</span><span class="n">trip_in</span><span class="p">,</span> <span class="n">station_data</span><span class="p">,</span> <span class="n">trip_out</span><span class="p">)</span>
  12163. <span class="c1"># Load in the data file and print out the first few rows</span>
  12164. <span class="n">sample_data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="n">trip_out</span><span class="p">)</span>
  12165. <span class="n">display</span><span class="p">(</span><span class="n">sample_data</span><span class="o">.</span><span class="n">head</span><span class="p">())</span>
  12166. <span class="c1"># Verify the dataframe by counting data points matching each of the time features.</span>
  12167. <span class="n">question_3</span><span class="p">(</span><span class="n">sample_data</span><span class="p">)</span>
  12168. </pre></div>
  12169. </div>
  12170. </div>
  12171. </div>
  12172. <div class="output_wrapper">
  12173. <div class="output">
  12174. <div class="output_area"><div class="prompt"></div>
  12175. <div class="output_html rendered_html output_subarea ">
  12176. <div>
  12177. <table border="1" class="dataframe">
  12178. <thead>
  12179. <tr style="text-align: right;">
  12180. <th></th>
  12181. <th>duration</th>
  12182. <th>start_date</th>
  12183. <th>start_year</th>
  12184. <th>start_month</th>
  12185. <th>start_hour</th>
  12186. <th>weekday</th>
  12187. <th>start_city</th>
  12188. <th>end_city</th>
  12189. <th>subscription_type</th>
  12190. </tr>
  12191. </thead>
  12192. <tbody>
  12193. <tr>
  12194. <th>0</th>
  12195. <td>1.050000</td>
  12196. <td>2013-08-29</td>
  12197. <td>2013</td>
  12198. <td>8</td>
  12199. <td>14</td>
  12200. <td>4</td>
  12201. <td>San Francisco</td>
  12202. <td>San Francisco</td>
  12203. <td>Subscriber</td>
  12204. </tr>
  12205. <tr>
  12206. <th>1</th>
  12207. <td>1.166667</td>
  12208. <td>2013-08-29</td>
  12209. <td>2013</td>
  12210. <td>8</td>
  12211. <td>14</td>
  12212. <td>4</td>
  12213. <td>San Jose</td>
  12214. <td>San Jose</td>
  12215. <td>Subscriber</td>
  12216. </tr>
  12217. <tr>
  12218. <th>2</th>
  12219. <td>1.183333</td>
  12220. <td>2013-08-29</td>
  12221. <td>2013</td>
  12222. <td>8</td>
  12223. <td>10</td>
  12224. <td>4</td>
  12225. <td>Mountain View</td>
  12226. <td>Mountain View</td>
  12227. <td>Subscriber</td>
  12228. </tr>
  12229. <tr>
  12230. <th>3</th>
  12231. <td>1.283333</td>
  12232. <td>2013-08-29</td>
  12233. <td>2013</td>
  12234. <td>8</td>
  12235. <td>11</td>
  12236. <td>4</td>
  12237. <td>San Jose</td>
  12238. <td>San Jose</td>
  12239. <td>Subscriber</td>
  12240. </tr>
  12241. <tr>
  12242. <th>4</th>
  12243. <td>1.383333</td>
  12244. <td>2013-08-29</td>
  12245. <td>2013</td>
  12246. <td>8</td>
  12247. <td>12</td>
  12248. <td>4</td>
  12249. <td>San Francisco</td>
  12250. <td>San Francisco</td>
  12251. <td>Subscriber</td>
  12252. </tr>
  12253. </tbody>
  12254. </table>
  12255. </div>
  12256. </div>
  12257. </div>
  12258. <div class="output_area"><div class="prompt"></div>
  12259. <div class="output_subarea output_stream output_stdout output_text">
  12260. <pre>All counts are as expected!
  12261. </pre>
  12262. </div>
  12263. </div>
  12264. </div>
  12265. </div>
  12266. </div>
  12267. <div class="cell border-box-sizing text_cell rendered">
  12268. <div class="prompt input_prompt">
  12269. </div>
  12270. <div class="inner_cell">
  12271. <div class="text_cell_render border-box-sizing rendered_html">
  12272. <blockquote><p><strong>Tip</strong>: If you save a jupyter Notebook, the output from running code blocks will also be saved. However, the state of your workspace will be reset once a new session is started. Make sure that you run all of the necessary code blocks from your previous session to reestablish variables and functions before picking up where you last left off.</p>
  12273. </blockquote>
  12274. <h2 id="Exploratory-Data-Analysis">Exploratory Data Analysis<a class="anchor-link" href="#Exploratory-Data-Analysis">&#182;</a></h2><p>Now that you have some data saved to a file, let's look at some initial trends in the data. Some code has already been written for you in the <code>babs_visualizations.py</code> script to help summarize and visualize the data; this has been imported as the functions <code>usage_stats()</code> and <code>usage_plot()</code>. In this section we'll walk through some of the things you can do with the functions, and you'll use the functions for yourself in the last part of the project. First, run the following cell to load the data, then use the <code>usage_stats()</code> function to see the total number of trips made in the first month of operations, along with some statistics regarding how long trips took.</p>
  12275. </div>
  12276. </div>
  12277. </div>
  12278. <div class="cell border-box-sizing code_cell rendered">
  12279. <div class="input">
  12280. <div class="prompt input_prompt">In&nbsp;[9]:</div>
  12281. <div class="inner_cell">
  12282. <div class="input_area">
  12283. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">trip_data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;201309_trip_summary.csv&#39;</span><span class="p">)</span>
  12284. <span class="n">usage_stats</span><span class="p">(</span><span class="n">trip_data</span><span class="p">)</span>
  12285. </pre></div>
  12286. </div>
  12287. </div>
  12288. </div>
  12289. <div class="output_wrapper">
  12290. <div class="output">
  12291. <div class="output_area"><div class="prompt"></div>
  12292. <div class="output_subarea output_stream output_stdout output_text">
  12293. <pre>There are 27345 data points in the dataset.
  12294. The average duration of trips is 27.60 minutes.
  12295. The median trip duration is 10.72 minutes.
  12296. 25% of trips are shorter than 6.82 minutes.
  12297. 25% of trips are longer than 17.28 minutes.
  12298. </pre>
  12299. </div>
  12300. </div>
  12301. <div class="output_area"><div class="prompt output_prompt">Out[9]:</div>
  12302. <div class="output_text output_subarea output_execute_result">
  12303. <pre>array([ 6.81666667, 10.71666667, 17.28333333])</pre>
  12304. </div>
  12305. </div>
  12306. </div>
  12307. </div>
  12308. </div>
  12309. <div class="cell border-box-sizing text_cell rendered">
  12310. <div class="prompt input_prompt">
  12311. </div>
  12312. <div class="inner_cell">
  12313. <div class="text_cell_render border-box-sizing rendered_html">
  12314. <p>You should see that there are over 27,000 trips in the first month, and that the average trip duration is larger than the median trip duration (the point where 50% of trips are shorter, and 50% are longer). In fact, the mean is larger than the 75% shortest durations. This will be interesting to look at later on.</p>
  12315. <p>Let's start looking at how those trips are divided by subscription type. One easy way to build an intuition about the data is to plot it. We'll use the <code>usage_plot()</code> function for this. The second argument of the function allows us to count up the trips across a selected variable, displaying the information in a plot. The expression below will show how many customer and how many subscriber trips were made. Try it out!</p>
  12316. </div>
  12317. </div>
  12318. </div>
  12319. <div class="cell border-box-sizing code_cell rendered">
  12320. <div class="input">
  12321. <div class="prompt input_prompt">In&nbsp;[10]:</div>
  12322. <div class="inner_cell">
  12323. <div class="input_area">
  12324. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;subscription_type&#39;</span><span class="p">)</span>
  12325. </pre></div>
  12326. </div>
  12327. </div>
  12328. </div>
  12329. <div class="output_wrapper">
  12330. <div class="output">
  12331. <div class="output_area"><div class="prompt"></div>
  12332. <div class="output_png output_subarea ">
  12333. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgEAAAGACAYAAAA04rGBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  12334. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XmYXGWZ9/FvJw1EJMQorQgDRkRvcUEENSBbRJR1RNF5
  12335. QWUUUMAxiigKLgiRARcEVARxBBF0RFSWGWFkUcMSEUERWQRvBEEcAW1CIEHWJP3+cU5r2XRXqjtd
  12336. VdP9fD/XlYuqp55zzn0qnNTvPGfrGRgYQJIklWdKtwuQJEndYQiQJKlQhgBJkgplCJAkqVCGAEmS
  12337. CmUIkCSpUL3dLkAaLxExC7gD2C8zT21o/zDwkszce5yWcyfwlsz85XjMbwXLWhO4EHgacHhmnlO3
  12338. vwg4s+72dGAG1boDnJGZXxgyn/cAT8vMz45DTXeyEusfEdOB44HNgeX1n5Ma/85GmG4WcFNmrjGW
  12339. 5a5g3i19PxFxCfC2zLwvIn4IfDgzb17JZT8NuKx+uwawLpD1+x9l5kdWZv5SM4YATTbLgWMj4orM
  12340. vLXbxYyDTYBnZeaGjY31D88mABGxN9WP8q4jzSQzv9rOIkfps8BDwMaZORAR6wA/j4i7MvOSbhQ0
  12341. iu/ndQ3T7DxOy36Av/9dzgFOzMxNxmPe0ooYAjTZPAIcB3wnIrbIzMcbP4yI06n2Jo8d+r7ewz0T
  12342. 2AV4BnAEsCWwGfAE8IbMvLue1dyIeBmwGnBcZp5Wz++fgcOAVYGHqfYUr4qIecAWwLOBGzJzryF1
  12343. vbFe3lRgMfAh4EHgNGDdiPg1sEVmPtLKlzB0ecBtwFqZ+b56Pc8DtqYaYTguM0+OiDWAbwDPpwpT
  12344. 1wIHZObyYRbxpPWPiFOA/sz8eF3D26nCyZuGTPts4M/AKsDjmXl3ROwO3F9PdycNIw2D74H7gCkR
  12345. cSp//zs5MDN/HhEvBL4OTAN6gFMz8ysR0QscA+wKLAV+BrwX+PgYvp9v1PVfGhE7AwsG64yI/YED
  12346. gWX1ur0vM2+t//9aDLwUWA/4LbBnZj403N/bcCLiR8D3M/Nr9ftPAGsB1wNvpTqsuy7wJ+Cd9fc5
  12347. A/hSvdxVgJ8AH8nMpa0uV2XwnABNRkcDfwU+PYZpp2Xmy4CDga8BX6rf/xHYu6HfI5m5KdWe4Wcj
  12348. 4sUR8fx6mTtn5suB/YFzI+Kp9TTPATYdJgC8EPgq8ObM3Bg4HPhv4B7g3cDtmblJqwGgwbDLq60O
  12349. vBKYAxwZES8F3gRMr/dCX1n322CEeT9p/YGTgL3rH16AA+r1Gmoe8Frgvoi4KCI+CSzOzN+3sE5P
  12350. oRoifznwSeB7EbEq8BHg/MzcDNgZ2CYiplD94G8GvAx4CTAd2KOe16i+n8zcp/7sNZn5x8GOEbEd
  12351. cEjd/jKqIPlfEdFTd9kM2BHYCFgH+JcW1rPRSVT/H1Cv07v5+/e6JTA3M19EFdpOqNu/AFxbfx8v
  12352. pwoNHxrlclUAQ4AmnXrPdS9gn4h43Yr6D3FO/d/bgXsz8/qG909v6Pcf9bLuBi6m+lF7HdWe5U/q
  12353. PfdvU+1RDw7l/3yEPbHtgJ8M/ghm5nzgL1Q/HitjpOVBdQx+IDP/F7gIeD3wU+DFEXEZ8FHgi5l5
  12354. 2wjTP2n9M/PXVOcl7BIRgz94Txrez8wbgABeU3/+auCGehRlRR7IzO/W87mYaq//hVR77odExLnA
  12355. 7lQjBMuB7YFvZeYjmbk8M/fIzG+N8fsZyY7AdzOzv67rdKo981n15xdl5mOZ+QRwI//4/1ErzgfW
  12356. rkdedgDuyMzBcwYuaTjsdUr9OVQjHwfU/x9eC7yKalRA+geGAE1KmXkX8B7gDKq9oEEDVD8cg1Yd
  12357. MuljDa+faLKIZQ2ve+q+U6l+zDcZ/EN18ttNdb+RhoCH2w6nUA3jroxmQ86NP35TgGWZeQdVYPkM
  12358. sCbw44h4ywjTD7f+UO217lv/+Vpm/sPDSSKiNyK+BszMzGsz8/jM3Ak4imrkAJr/HTUu92/LzswL
  12359. qA5jfI9qz/fGiHhevZ5/qyEinhURz67fjur7adJ3uL+/Hv7+99c4gjN03VYoM5dR7fkPfq+Noysj
  12360. 1TkV+JeG/w9nA+8bzXJVBkOAJq3M/D7VmfUHNTT3A68AiIi1qI77jsXe9TzWpxoB+AkwH3h9PbxP
  12361. fdz4Bqrj1M0MTrdBPd12VMePrx5jba14R72s9an2ci+MiH+jOifgksw8lGoP/yUjTL93w/SD6w9w
  12362. NtWP8Jupzmf4B/We9wuAT0bEKvU8eoHnAb+quzX+HW1ONboy6BkRsWv92T8DjwK/i4gzgT0y8yyq
  12363. QwCLqb7DHwNvi4jV6qH0k6mOo4/6+6nbl/HkcHYxsEdE9NXT7AMspDrPYLycSnW4ZjOqUY9Br42I
  12364. devX76EaNRis6YMR0RMRqwE/wBCgYRgCNNkdCPyh4f2XgWdHRFIN1182xvlOi4hfAT8E3p+Zt2bm
  12365. b6jOAzgrIq4H/p3qZMK/NptRfab/e6nOH7iJ6uz5f87MB8dYWyueGxHXUg11H1gPL3+Tag/y5oj4
  12366. JdVowJdGmP5J61+vy+NUQeCqzLxvhGnfQnVJ460R8RuqoHQPcGT9+aHAB+qh7P2ohrMH/QV4c/3Z
  12367. x6jOo1hK9V2/vf7er6b6obyc6rDFtfWfG+vlnMCKDff9AJwL/DQi/haOMvNHVMfg59fr805g1xFO
  12368. qByTzPwL8EvgO/VhhUH/C3wrIm6hOvwwGHgPBJ5Ktc431P89Zrzq0eTR46OEpbK08z4H9UmQVwDv
  12369. zcx2jmS0TSfvA9GqetTqF8A2gycltnJpqLQijgRIGhcRsQPVVRSXTtQA8H9RROwH3AKc0HhVgjQe
  12370. HAmQJKlQjgRIklQoQ4AkSYUyBEiSVKhJ/+yA/v4lnvQgNTFz5uosWvRwt8uQijXe22Bf3/SWb0jl
  12371. SIBUuN7eqd0uQSpaN7dBQ4AkSYUyBEiSVChDgCRJhTIESJJUKEOAJEmFMgRIklQoQ4AkSYUyBEiS
  12372. VChDgCRJhTIESJJUKEOAJEmFMgRIklQoQ4AkSYWa9I8SljT5zJ1/SLdLkMbN9/Y4uWvLdiRAkqRC
  12373. GQIkSSqUIUCSpEIZAiRJKpQhQJKkQhkCJEkqlCFAkqRCGQIkSSqUIUCSpEK19Y6BETEb+FxmzomI
  12374. ZwKnADOBqcA7MvP2iNgPOABYChyVmRdExFrAmcBTgLuBfTLz4eH6trN+SZIms7aNBETEIcCpwLS6
  12375. 6Rjg25m5DXAY8MKIWBs4ENgS2AH4TESsBhwOnJmZWwPXAQc06StJksagnYcDbgd2b3i/JfBPEfFj
  12376. 4O3AZcCrgCsz87HMfBC4DdgY2Aq4qJ7uQmD7Jn0lSdIYtO1wQGaeExGzGppmAYsyc/uIOBw4FLgV
  12377. eLChzxJgBrBmQ/twbY3tTc2cuTq9vVPHuBZSGfr6pne7BKlo3doGO/kUwYXAD+rX5wNHA78EGtd8
  12378. OvAAsLh+/cgwbUP7NrVo0cMrW7c0qfX1Tae/f0m3y5CKNp7b4GgCRSevDvgpsHP9ehvgN8A1wNYR
  12379. MS0iZgAbATcBVzb03QlY0KSvJEkag06GgIOBd0TEz4AdgU9n5r3ACVQ/8vOBT2Tmo8BRwJ4RcSWw
  12380. BXBik76SJGkMegYGBrpdQ1v19y+Z3CsoraSJeDhg7vxDul2CNG6+t8fJ4304oKfVvt4sSJKkQhkC
  12381. JEkqlCFAkqRCGQIkSSqUIUCSpEIZAiRJKpQhQJKkQhkCJEkqlCFAkqRCGQIkSSqUIUCSpEIZAiRJ
  12382. KpQhQJKkQhkCJEkqlCFAkqRCGQIkSSqUIUCSpEIZAiRJKpQhQJKkQhkCJEkqlCFAkqRCGQIkSSqU
  12383. IUCSpEIZAiRJKpQhQJKkQhkCJEkqlCFAkqRCGQIkSSqUIUCSpEL1tnPmETEb+Fxmzmloexvw/szc
  12384. on6/H3AAsBQ4KjMviIi1gDOBpwB3A/tk5sPD9W1n/ZIkTWZtGwmIiEOAU4FpDW0vB94F9NTv1wYO
  12385. BLYEdgA+ExGrAYcDZ2bm1sB1wAFN+kqSpDFo5+GA24HdB99ExDOATwMHNfR5FXBlZj6WmQ8CtwEb
  12386. A1sBF9V9LgS2b9JXkiSNQdsOB2TmORExCyAipgJfBz4EPNLQbU3gwYb3S4AZQ9qHa2tsb2rmzNXp
  12387. 7Z06tpWQCtHXN73bJUhF69Y22NZzAhpsBjwfOJnq8MCLIuKLwHygcc2nAw8Ai+vXjwzTNrRvU4sW
  12388. PTwO5UuTV1/fdPr7l3S7DKlo47kNjiZQdCQEZOY1wIsB6tGBszLzoPo4/9ERMQ1YDdgIuAm4EtgZ
  12389. OB3YCVgAXDNCX0mSNAZdvUQwM+8FTqD6kZ8PfCIzHwWOAvaMiCuBLYATm/SVJElj0DMwMNDtGtqq
  12390. v3/J5F5BaSVNxMMBc+cf0u0SpHHzvT1OHu/DAT2t9vVmQZIkFcoQIElSoQwBkiQVyhAgSVKhDAGS
  12391. JBXKECBJUqEMAZIkFcoQIElSoQwBkiQVyhAgSVKhDAGSJBXKECBJUqEMAZIkFcoQIElSoQwBkiQV
  12392. yhAgSVKhDAGSJBXKECBJUqEMAZIkFcoQIElSoQwBkiQVyhAgSVKhDAGSJBXKECBJUqEMAZIkFcoQ
  12393. IElSoQwBkiQVyhAgSVKhDAGSJBXKECBJUqF62znziJgNfC4z50TEJsCXgWXAY8A7MvPPEbEfcACw
  12394. FDgqMy+IiLWAM4GnAHcD+2Tmw8P1bWf9kiRNZm0bCYiIQ4BTgWl105eA92fmHOBc4NCIWBs4ENgS
  12395. 2AH4TESsBhwOnJmZWwPXAQc06StJksagnSMBtwO7A9+q3++Zmfc0LPdR4FXAlZn5GPBYRNwGbAxs
  12396. BXy67nth/fr2Efr+olkRM2euTm/v1PFbK2kS6uub3u0SpKJ1axtsWwjIzHMiYlbD+3sAIuLVwPuA
  12397. baj26B9smGwJMANYs6F9uLbG9qYWLXp4zOsglaCvbzr9/Uu6XYZUtPHcBkcTKDp6YmBE7AF8Fdgl
  12398. M/uBxUBjtdOBB4a0D9fW2C5JksagrScGNoqIvahO6puTmffXzdcAR0fENGA1YCPgJuBKYGfgdGAn
  12399. YEGTvpIkaQw6MhIQEVOBE6j23s+NiMsi4lOZeW/dvgCYD3wiMx8FjgL2jIgrgS2AE5v0lSRJY9Az
  12400. MDDQ7Rraqr9/yeReQWklTcRzAubOP6TbJUjj5nt7nDze5wT0tNrXmwVJklQoQ4AkSYUyBEiSVChD
  12401. gCRJhTIESJJUKEOAJEmFMgRIklQoQ4AkSYUyBEiSVChDgCRJhTIESJJUKEOAJEmFMgRIklQoQ4Ak
  12402. SYUyBEiSVChDgCRJhTIESJJUqN4VdYiI5wGbA2cC/wG8HPhgZv60zbVJkqQ2amUk4BvA48BuwAuA
  12403. DwHHtrMoSZLUfq2EgGmZ+X1gV+DbmbkAWKW9ZUmSpHZb4eEAYFlEvJkqBHwyIt4ILGtvWf937fvZ
  12404. +d0uQRpX5x+3W7dLkNQlrYwE7A/sArw3M+8B9gTe3daqJElS260wBGTmjcCXgVkRcSAwLzNvaHtl
  12405. kiSprVYYAiLiw8B3gXWB5wLnR8Q+7S5MkiS1VyvnBOwPvCIzFwNExJHAlVRXDUiSpAmqlXMC7gee
  12406. aHj/ELCkPeVIkqROaWUk4Hbgqoj4DrAUeBOwOCIOB8jMI9tYnyRJapNWQsCt9Z9p9fsf1f/taUtF
  12407. kiSpI1YYAjLzU50oRJIkddaIISAifpWZm0bEcmCg4aMeYCAzp65o5hExG/hcZs6JiA2B0+t53QTM
  12408. zczlEXEE1X0IlgIHZeY1o+k7+lWWJEnQJARk5qb1y5dn5vWjnXFEHAL8K/DXuul44LDMvCwivgrs
  12409. FhF/ALYFZgPrAecArxxlX0mSNAatXB1w1hjnfTuwe8P7zYDL69cXAtsDWwGXZOZAZt4F9EZE3yj7
  12410. SpKkMWjlxMCb6ysBrgYeGWzMzCuaTZSZ50TErIamnswcPKywBJgBrAksbOgz2D6avv3N6pg5c3V6
  12411. e1d45EIqWl/f9G6XIBWtW9tgKyHg6cBr6j+DBoDtRrms5Q2vpwMPAIvr10PbR9O3qUWLHh5lmVJ5
  12412. +vu99YfUTeO5DY4mUDQ7MfDFmfmbzHzNSH1G6bqImJOZlwE7AZcCtwHHRMSxwD8BUzLzvohoue84
  12413. 1SZJUnGajQR8C9i0yeejdTBwSkSsCtwCnJ2ZyyJiAXAV1fkJc8fQV5IkjUGzELDSNwPKzDuBzevX
  12414. t1Kd3T+0zzxg3pC2lvtKkqSxaRYC1o+I00b6MDP3bUM9kiSpQ5qFgIf4+2V6kiRpkmkWAhZm5hkd
  12415. q0SSJHVUs5sFPd6xKiRJUseNGAIyc/NOFiJJkjqrldsGS5KkSWjEEBART+1kIZIkqbOajQRcBhAR
  12416. X+lMKZIkqZOaXR2wRkT8J7BjREwb+qH3CZAkaWJrFgJeT/XQoK3xfgGSJE06I4aAzPwj8M2IuB64
  12417. GYi6/02ZubRD9UmSpDZp5eqAVYDfAWcA3wDuiojZba1KkiS1XbPDAYO+BOyRmVcDRMTmwJeBV7Wz
  12418. MEmS1F6tjASsMRgAADLz58CTThSUJEkTSysh4P6I2G3wTUS8EVjYvpIkSVIntHI4YH/gPyPi60AP
  12419. cDuwV1urkiRJbbfCEJCZvwNm13cQnJKZS9pfliRJardWRgIAyMy/trMQSZLUWT5ASJKkQq0wBETE
  12420. ezpRiCRJ6qxWRgLe1/YqJElSx7VyTsAfI2I+cDXwyGBjZh7ZtqokSVLbtRICft7wuqddhUiSpM5q
  12421. 5RLBT9WXBz4PuAl4ilcKSJI08bVyYuB2wPXAfwPPAu6MiNe3uzBJktRerZwY+BlgK+CBzLwH2Bb4
  12422. fFurkiRJbddKCJiSmfcOvsnMm9tYjyRJ6pBWTgz834jYFRiIiKcBc4G72luWJElqt1ZGAg4A3g6s
  12423. B/we2ITqoUKSJGkCa+XqgL8Ab42INYEnMvORFU0zkohYBTgDmAUsA/YDlgKnAwNUVx/MzczlEXEE
  12424. sEv9+UGZeU1EbDhc37HWI0lSyVq5OuClEfErqlGAP0bETyPieWNc3s5Ab2a+GjgSOBo4HjgsM7em
  12425. ug/BbhGxKdUJiLOBPYGT6umf1HeMdUiSVLxWDgd8FfhEZq6VmWsBxwGnjXF5twK9ETEFWBN4AtgM
  12426. uLz+/EJge6qrES7JzIHMvKuepm+EvpIkaQxaOTHwKZl54eCbzDwvIg4f4/IeojoU8FtgLWBXYJvM
  12427. HKg/XwLMoAoICxumG2zvGaZvUzNnrk5v79QxliuVoa9verdLkIrWrW1wxBAQEevXL6+PiI8CX6c6
  12428. Pv92YMEYl/dB4OLM/FhErAfMB1Zt+Hw68ACwuH49tH35MG1NLVr08BhLlcrR37+k2yVIRRvPbXA0
  12429. gaLZ4YDLgcuAOVRXCFwD/Ao4mGoPfiwWAQ/Wr+8HVgGui4g5ddtOVAHjSmCHiJhSh5EpmXnfCH0l
  12430. SdIYjDgSkJnPbcPyvgCcFhELqEYAPg78EjglIlYFbgHOzsxldZ+rqILK3Hr6g4f2bUONkiQVYYXn
  12431. BEREUN0XYGZje2buO9qFZeZDwP8b5qNth+k7D5g3pO3W4fpKkqTRa+XEwPOAs4Ab2lyLJEnqoFZC
  12432. wAOZeWTbK5EkSR3VSgg4PSKOBn5CdXUAAJl5RduqkiRJbddKCJgDvBJ4dUPbALBdOwqSJEmd0UoI
  12433. eEVmPr/tlUiSpI5q5bbBN0bExm2vRJIkdVQrIwEbUN2k5x7gcaoH9wxk5gZtrUySJLVVKyHgjW2v
  12434. QpIkdVwrIWCkm/N8czwLkSRJndVKCHhNw+tVgK2BKzAESJI0oa0wBGTmPo3vI+LpwHfbVpEkSeqI
  12435. Vq4OGOohYNY41yFJkjqslQcIXUp1cyCorgzYAPifdhYlSZLar5VzAuY1vB4A7svMm9tTjiRJ6pQR
  12436. Q0BErF+/vGO4zzLzrrZVJUmS2q7ZSMDlVHv+PQ1tA8A6VFcJTG1jXZIkqc1GDAGZ+dzG9xGxBnAc
  12437. sAOwX5vrkiRJbdbS1QER8VrghvrtSzPzR+0rSZIkdULTEwMj4qnA8dR7//74S5I0eYw4ElDv/d9Y
  12438. v32JAUCSpMml2UjAj4AngNcDN0TEYLtPEZQkaRJoFgKe2+QzSZI0wTW7OuAPnSxEkiR11lieHSBJ
  12439. kiYBQ4AkSYUyBEiSVChDgCRJhTIESJJUKEOAJEmFanrb4HaIiI8BbwBWBb5C9bTC06meUHgTMDcz
  12440. l0fEEcAuwFLgoMy8JiI2HK5vp9dBkqTJoKMjARExB3g1sCWwLbAe1bMJDsvMranuRrhbRGxafz4b
  12441. 2BM4qZ7Fk/p2sn5JkiaTTh8O2IHqeQTnAecDFwCbUY0GAFwIbA9sBVySmQOZeRfQGxF9I/SVJElj
  12442. 0OnDAWsBzwF2pbot8Q+AKZk5UH++BJgBrAksbJhusL1nmL5NzZy5Or29U8enemmS6uub3u0SpKJ1
  12443. axvsdAhYCPw2Mx8HMiIepTokMGg68ACwuH49tH35MG1NLVr08MrWLE16/f1Lul2CVLTx3AZHEyg6
  12444. fTjgp8COEdETEesATwV+Up8rALATsAC4EtghIqZExPpUowX3AdcN01eSJI1BR0cCMvOCiNgGuIYq
  12445. gMwF7gBOiYhVgVuAszNzWUQsAK5q6Adw8NC+naxfkqTJpOOXCGbmIcM0bztMv3nAvCFttw7XV5Ik
  12446. jZ43C5IkqVCGAEmSCmUIkCSpUIYASZIKZQiQJKlQhgBJkgplCJAkqVCGAEmSCmUIkCSpUIYASZIK
  12447. ZQiQJKlQhgBJkgplCJAkqVCGAEmSCmUIkCSpUIYASZIKZQiQJKlQhgBJkgplCJAkqVCGAEmSCmUI
  12448. kCSpUIYASZIKZQiQJKlQhgBJkgplCJAkqVCGAEmSCmUIkCSpUIYASZIKZQiQJKlQvd1YaEQ8E7gW
  12449. eB2wFDgdGABuAuZm5vKIOALYpf78oMy8JiI2HK5v59dAkqSJr+MjARGxCvAfwCN10/HAYZm5NdAD
  12450. 7BYRmwLbArOBPYGTRurbydolSZpMunE44Fjgq8Dd9fvNgMvr1xcC2wNbAZdk5kBm3gX0RkTfCH0l
  12451. SdIYdPRwQETsDfRn5sUR8bG6uSczB+rXS4AZwJrAwoZJB9uH69vUzJmr09s7dTzKlyatvr7p3S5B
  12452. Klq3tsFOnxOwLzAQEdsDmwDfBJ7Z8Pl04AFgcf16aPvyYdqaWrTo4ZUsWZr8+vuXdLsEqWjjuQ2O
  12453. JlB09HBAZm6Tmdtm5hzg18A7gAsjYk7dZSdgAXAlsENETImI9YEpmXkfcN0wfSVJ0hh05eqAIQ4G
  12454. TomIVYFbgLMzc1lELACuogoqc0fq242CJUmaDLoWAurRgEHbDvP5PGDekLZbh+srSZJGz5sFSZJU
  12455. KEOAJEmFMgRIklQoQ4AkSYUyBEiSVChDgCRJhTIESJJUKEOAJEmFMgRIklQoQ4AkSYUyBEiSVChD
  12456. gCRJhTIESJJUKEOAJEmFMgRIklQoQ4AkSYUyBEiSVChDgCRJhTIESJJUKEOAJEmFMgRIklQoQ4Ak
  12457. SYUyBEiSVChDgCRJhTIESJJUKEOAJEmFMgRIklQoQ4AkSYUyBEiSVChDgCRJhert5MIiYhXgNGAW
  12458. sBpwFHAzcDowANwEzM3M5RFxBLALsBQ4KDOviYgNh+vbyXWQJGmy6PRIwF7AwszcGtgROBE4Hjis
  12459. busBdouITYFtgdnAnsBJ9fRP6tvh+iVJmjQ6HQK+D3yyft1DtZe/GXB53XYhsD2wFXBJZg5k5l1A
  12460. b0T0jdBXkiSNQUcPB2TmQwARMR04GzgMODYzB+ouS4AZwJrAwoZJB9t7hunb1MyZq9PbO3V8VkCa
  12461. pPr6pne7BKlo3doGOxoCACJiPeA84CuZeWZEHNPw8XTgAWBx/Xpo+/Jh2ppatOjhla5Zmuz6+5d0
  12462. uwSpaOO5DY4mUHT0cEBEPAu4BDg0M0+rm6+LiDn1652ABcCVwA4RMSUi1gemZOZ9I/SVJElj0OmR
  12463. gI8DM4FPRsTguQEfAE6IiFWBW4CzM3NZRCwArqIKKnPrvgcDpzT27Wj1kiRNIp0+J+ADVD/6Q207
  12464. TN95wLwhbbcO11eSJI2eNwuSJKlQhgBJkgplCJAkqVCGAEmSCmUIkCSpUIYASZIKZQiQJKlQhgBJ
  12465. kgplCJAkqVCGAEmSCmUIkCSpUIYASZIKZQiQJKlQhgBJkgplCJAkqVCGAEmSCmUIkCSpUIYASZIK
  12466. ZQiQJKlQhgBJkgplCJAkqVCGAEmSCmUIkCSpUIYASZIKZQiQJKlQhgBJkgplCJAkqVCGAEmSCmUI
  12467. kCSpUL3dLmC0ImIK8BXgZcBjwLsz87buViVJ0sQzEUcC3ghMy8wtgI8Cx3W5HkmSJqSJGAK2Ai4C
  12468. yMyfA6/objmSJE1MPQMDA92uYVQi4lTgnMy8sH5/F7BBZi7tbmWSJE0sE3EkYDEwveH9FAOAJEmj
  12469. NxFDwJXAzgARsTlwY3fLkSRpYppwVwcA5wGvi4ifAT3APl2uR5KkCWnCnRMgSZLGx0Q8HCBJksaB
  12470. IUCSpEJNxHMCpGJFxIuBY4DVgTWAHwLzMrOl43oR8XRgx8w8s31VSpNTRHwU2B5YBVgOfDgzrx2m
  12471. 3yzgrMzcfByWuTZweGa+NyLuBF6YmY+u7HwHORIgTRAR8TTgLOCgzHwNsDnwUuCAUcxmY+ANbShP
  12472. mtQi4kVU287rMnNb4IPAae1ebmbem5nvbdf8PTFQmiAi4p3Appn5gYa2NYBXA/tm5p51272ZuXZE
  12473. 7A4cCjwB3A3sCVxM9dyNw4BLqP4R6wUGgAMz8/qIuA34GfAC4CfADOBVQGbmv0bEesDXgKcAjwD7
  12474. A1OB84GFwA8z85i2fhlSh0XEusDVwBHARZn5p4hYjWqbek9m/jYi3gOsDZxOte38BngWcEFm/vsI
  12475. 2+QzgDOAp1Fd8fYO4O1U2/UawLuAb2Tm5vVIwOXALODPwDuBpcBXgedT7dgflpmXRcRNwK3A44P/
  12476. NgzHkQBp4lgH+H1jQ2Y+BDw+Qv+3Ap/PzK2AC4A1gaOB+Zn5NeBY4EuZuQ3wAeDr9XSzqELC1sCB
  12477. VA/smg1sVY9GHAuckJlz6tefradbG3i9AUCTUWb+iWokYEvgqoj4LbBrk0nWAP6V6sd8p4h4GcNv
  12478. k4cBP8jK2P2hAAAGZUlEQVTMVwMHUwVugFvqtkeGzPfkeiTiTmA/4N3AffV2vBtwUsPy/71ZAABD
  12479. gDSR/AFYr7EhIp4LbDOkX0/93w8B20XE5VT/EC0f0m8j4AqAzPx1w7wXZuZdmfkE8NfMvLk+5+BB
  12480. YBrVIYiPR8RlwOFUezoAd2TmSIFEmtAiYkNgcWbum5nrA3tR7YE/vaFbT8Pr6zPzwcxcBlxDNbI2
  12481. 3DYZwFUAmfmzzPx2PX0OU8bj9TNzoBqtC6rtced6ezwH6I2ItZrM4x8YAqSJ4wJgx4h4HkBErAIc
  12482. TzUc+Oy67Tn8/R+l/alOGtyW6h+nN1H9ozO43d9CtbdPRGwC3Fu3r+gY4W+BQ+uRgAOA79ftQ0OG
  12483. NJlsDJwYEavW728FHqA6BPbsum3Thv4bRcQaEdFLNZL2G4bfJm8BXgkQEdtExOfq6Yfbnlatt1Wo
  12484. tt2bqLbH79Tb405U2+P9TebxD7w6QJogMnNxfV7AKRExheoZGucDnwdmR8TVVP+g3FFPcg1wQUQs
  12485. AR6iChHTgJdGxEHAh+t5fZjqbOd3tVjKh4GTI2Ia1XkBH1hBf2nCy8xzI2Ij4BcR8RBVmP4I1eG4
  12486. r9QPs/tTwyT3A98F+oDvZubNETHcNvlD4LSI2IsqgL+L6ryA4TwGvD8ink81MvjRuo5T6tGFNYGv
  12487. ZObyiGhpvTwxUJKkQnk4QJKkQhkCJEkqlCFAkqRCGQIkSSqUIUCSpEJ5iaA0gUTEW4CPUW27U4Bv
  12488. ZubnVzDNZVTXJl82jnX8EHh3Zt49wuczgDMy840RsQ5wambuvJLLPA94LtWd0NYGbqs/OjQzL16Z
  12489. eUulMgRIE0R97/LjqJ4fsLB+bsDlEZGZ+YNO1tLCD/pMYJO6793ASgWAej5vAoiIOVShZs7KzlMq
  12490. nSFAmjjWorqpz+pUt/Z9qL550KMA9cNF5mTmncP8UO4fEcdT3aXsg/UDRl5L9VjiAWAR8NbMvC8i
  12491. Pgi8B1gGnJ+Zh0bE6VQPOtkQOAT4MjCn/rM71V0Kn0V186KDgROAdeq99w8Cl2XmrIh4FtUzCtan
  12492. utPhxzPzooiYB6xL9RCU51CNHBzdypcSEdOpbpC0QX1DpVnA/wC71PXcXs/3D8BemXl/ROwIHFl/
  12493. n3cA+2XmwlaWJ00mnhMgTRCZeT3w38DvI+Ka+vaiUzPzthVMCvBQZm5K9dSxb9VPPzuM6ulnr6D6
  12494. sdw0Il4FvJfqISYbA5tFxGb1PBZm5kaZef6Qeb8SeDPwYqrHG7+J6sFDdw/uvTf4MtUDjDYG3kJ1
  12495. p7TBZw9sDLye6harH60fVtTK97KE6kf/LXXTO4Bv1q9fAnwxM19MdTfFeRHRR/XQox0y8+VUT4H7
  12496. HFKBDAHSBJKZ/0b1lL+TqfaYf14/nnRFvl5PfwPQD7wQ+AFwXkScSPXEskuoHkZ0fv3gk6WZuX1m
  12497. XlvP4+oR5v2DzPxz/fCgs4DtmtSxXUMtv6/nObv+7NLMfDwz/0J1y9UZLazXoNOontgG8DbgW/Xr
  12498. WxvOhTijXv5sqpGISyPi18D7qEYKpOJ4OECaICJiF2CNzPwu8A3gGxGxH9W9xs+lGtYffIrZKkMm
  12499. X9rwugd4IjO/EBHnUz0O9ZiIOJvqfuaNy1wHeLh+O/SRpsPNe8qQ90MN3fHo4e//Dj3a0N64Lq24
  12500. Ali3DkR3ZObd9WGB4WqbCvw0M98AUD8DYfooliVNGo4ESBPHw8Bn6h83IqIHeBFwXf35fVRD8lA9
  12501. V7zR2+tpXkH1kJHf1Q8cmp6ZXwS+QPUEtAVUzz4ffPrZd4BXrKCunSJiRv1j+lbgQqof2+F2MuZT
  12502. P6goIjagfjb7ile9ufpRx2dQnYtwesNH0fDUtX3q2q4GtoiIF9Ttn6R6CJNUHEOANEFk5qXAp6ie
  12503. QpZUjxCdSnWCG8ARwJci4hdUjzhttEZEXEf1/PO3ZeYTwMeB0yPiWqpHnB6Rmb8CTqT6Yb4euCIz
  12504. f7yC0v5C9SS066kOJVwM/Bm4KyIuHdL3QKrnqd8I/BfVZYb3jOqLGNlZVCdN/ldD2/3ApyLiN8Az
  12505. gaMy815gX+B7dR2bUp3MKBXHpwhKGrOI2JvqioS9u1zHFKorGl6YmQfWbbOor0roYmnS/2meEyBp
  12506. MjiX6mS/HbpdiDSROBIgSVKhPCdAkqRCGQIkSSqUIUCSpEIZAiRJKpQhQJKkQhkCJEkq1P8Hyv4S
  12507. 8LDnlfMAAAAASUVORK5CYII=
  12508. "
  12509. >
  12510. </div>
  12511. </div>
  12512. </div>
  12513. </div>
  12514. </div>
  12515. <div class="cell border-box-sizing text_cell rendered">
  12516. <div class="prompt input_prompt">
  12517. </div>
  12518. <div class="inner_cell">
  12519. <div class="text_cell_render border-box-sizing rendered_html">
  12520. <p>Seems like there's about 50% more trips made by subscribers in the first month than customers. Let's try a different variable now. What does the distribution of trip durations look like?</p>
  12521. </div>
  12522. </div>
  12523. </div>
  12524. <div class="cell border-box-sizing code_cell rendered">
  12525. <div class="input">
  12526. <div class="prompt input_prompt">In&nbsp;[11]:</div>
  12527. <div class="inner_cell">
  12528. <div class="input_area">
  12529. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;duration&#39;</span><span class="p">)</span>
  12530. </pre></div>
  12531. </div>
  12532. </div>
  12533. </div>
  12534. <div class="output_wrapper">
  12535. <div class="output">
  12536. <div class="output_area"><div class="prompt"></div>
  12537. <div class="output_png output_subarea ">
  12538. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAf0AAAGACAYAAACncLuXAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  12539. AAALEgAACxIB0t1+/AAAHkhJREFUeJzt3XuYJXV95/F3Dw2OyIBDaFlxGQHBb7LeuGgAhTCOAgIq
  12540. iO6um2CCLF7iGCTiKlEISNTgCnhBEAJMQCPqA8iS6I6MkduIXFbuiPmiqGAeJTY4OIMQgZneP6o6
  12541. Hps+p6unT3XP4fd+PU8/nFPnV1Xf+jU9n/pV1akaGhsbQ5IkPfXNm+sCJEnS7DD0JUkqhKEvSVIh
  12542. DH1Jkgph6EuSVAhDX5KkQgzPdQHSIImI7YAfA2/LzHM7pr8PeGFmHt6n9fwEeFNmfrcfy5tiXZsD
  12543. y4FnAn+dmZfU0/8LcGHdbEtgC6ptB7ggMz85YTnvBJ6ZmSf3oaafMIPtj4irgOcCv6onbQJcDbw/
  12544. M9fMtL6O9RwJbJKZZ/Zz+6W2GPrS9K0DTomIazLz7rkupg92BrbOzB07J2bmXfVnRMThVCH82m4L
  12545. ycyz2ixyPfyvzLwYICI2Bj5DtRPzuj6uYy/gTtggt196EkNfmr5HgVOBL0XEnpn5WOeHEXE+cGdm
  12546. njLxfT2CvRA4CPg94ATgFcBuwOPA6zPzZ/WilkbES4CnAadm5rJ6ea8DjqMavT4CvC8zr4uIE4E9
  12547. gWcDt2fmYRPqOqRe30bAauC9VCPhZcBzIuJWYM/MfLRJJ0xcH/BDYKvMfHe9nZcCe1MdQTg1Mz8X
  12548. EZsBfw/sRLXzdBPwjsxcN8kqnrT9EXEOMJqZH6xr+BOqnZE39Ko1Mx+PiPcC90fE7wP/CfhsZr6w
  12549. Xs7i8feTbNcxwNnA1vV89wL/jer39npg34h4FBjp2P4XAJ+l+h2P1fV/vl7PR4EfAS+st21pZl45
  12550. VX9L/eA5fWn9fBT4NfCx9Zh3fma+hCpM/g74dP3+p8DhHe0ezcxdgX2BkyPiBRGxU73OAzNzF+Dt
  12551. wFcj4hn1PM8Fdp0k8H8fOAt4Y2a+GPhr4DLg58CRwD2ZuXPTwO8w6fpqmwIvAxYDJ0XEi4A3AAsy
  12552. c+f6M4Aduiz7SdsPnAEcHhHjA5Z31Ns1pXrb7gZe1KB553a9GbguM/esa30EeEtmXgr8I/DJzDxj
  12553. fMa6tn8ETq/7+gDgYxGxZ91kd6qdgF2A84ATm9Qv9YOhL62HemR6GPDWiNh3mrNfUv/3HuD+zLyt
  12554. 4/2WHe3Ortf1M+By4FVUAfhs4Fv1yPyLVCPm8UPz12fmE5Oscwnwrcz8Ub3MK4BfUB1hmIlu6wM4
  12555. IzPHMvNfgW8A+wHfBl5Qn3M/FvhUZv6wy/xP2v7MvJXquoKDIuIPgG2AFdOod4wqtKfyH9uVmZ8G
  12556. vlMfKTiTaoS+WY95n0+1Y/fVjvovAV5Tf35vvR0AN/O7v3OpVYa+tJ4y8z7gncAFwFYdH40BQx3v
  12557. N5kw6286Xj/eYxVrO14P1W03ogrvncd/gD2ozysDD3dZ1mR/6/OAjXusv4lu6wPo3BmYB6zNzB9T
  12558. 7aD8LbA58M8R8aYu80+2/VCN9o+of/4uMxs9QCQiNgX+gKqvpvodPdwx38eBk4BRqiMzKybMO9FU
  12559. fd15NGViHVKrDH1pBjLzIqor34/umDwKvBQgIraiOq+9Pg6vl7GIaoT/LeAKYL/6cD0RcSDVeef5
  12560. UyxrfL4d6vmWANsCN6xnbU38ab2uRVSj/OUR8edU5/RXZOYHqEbwL+wy/+Ed849vP8DFwC7AG6mu
  12561. R5hSRDwd+BSwPDPvpfodLYqIZ0XEEHBIj9n3pzoi8QWqoyP7Uu18QbVjM3HHKYHHIuLQet3b1LV+
  12562. s0mtUpsMfWnmjqK6uGvc6cCzIyKpDr9ftZ7LnR8RNwP/F/iLzLw7M79HdR7/yxFxG/A3VBf//brX
  12563. guor8d9Fdf7/TuBk4HWZ+ate883Q9hFxE9Wh/aMyM4HPUwXmXRHxXarR/qe7zP+k7a+35TGq4L8u
  12564. Mx/osf5PRMSt9TJuoBq9/1m9jLuoTh98F7ie6tqGbk6i+rbGTcBXqU5RjJ9OWQ4cFRF/Nd44Mx+n
  12565. 2ol4T0TcDvwzcJIX62lDMOSjdSX1W5v3GagvWrwGeFdmtnmkQnrKcaQvaWBExP5U33K40sCXps+R
  12566. viRJhXCkL0lSIQx9SZIKYehLklSIp/y990dH1/T1ooWFCzdl1aomN/RSL/bjzNmH/WE/zpx92B/9
  12567. 6seRkQVdb/jkSH+ahoc3mrqRpmQ/zpx92B/248zZh/0xG/1o6EuSVAhDX5KkQhj6kiQVwtCXJKkQ
  12568. hr4kSYUw9CVJKoShL0lSIQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEIa+JEmFeMo/WrffXnfM
  12569. ZXNdwpSWHbtkrkuQJG2AHOlLklQIQ1+SpEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEMfUmS
  12570. CmHoS5JUCENfkqRCGPqSJBXC0JckqRCGviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5KkQhj6
  12571. kiQVwtCXJKkQhr4kSYUw9CVJKsRwGwuNiI2BZcB2wNOAjwA/Bb4G/KBu9rnM/EpEnAAcBDwBHJ2Z
  12572. N0bEjsD5wBhwJ7A0M9dN1raN+iVJeipqJfSBw4AHM/MtEbElcCtwEnBaZp463igidgX2AXYHtgUu
  12573. AV4GnAYcl5lXRcRZwMERcW+XtpIkqYG2Qv8i4OL69RDVyHw3ICLiYKrR/tHAXsCKzBwD7ouI4YgY
  12574. qdteXc+/HNgPyMnaZuZoS9sgSdJTSiuhn5kPA0TEAqrwP47qMP+5mXlTRHwIOAF4CHiwY9Y1wBbA
  12575. UB3undM279K2Z+gvXLgpw8MbzXibBsnIyIK5LqGRQalzQ2Yf9of9OHP2YX+03Y9tjfSJiG2BS4Ez
  12576. M/PCiHhmZj5Uf3wpcDpwGdC5hQuodgTWTTJtdZe2Pa1a9ch6b8OgGh1dM9clTGlkZMFA1Lkhsw/7
  12577. w36cOfuwP/rVj712HFq5ej8itgZWAB/IzGX15Msj4g/r168CbgKuBfaPiHkRsQiYl5kPALdExOK6
  12578. 7QHAyh5tJUlSA22N9D8ILASOj4jj62nvBT4ZEY8D9wNvz8zVEbESuI5qB2Rp3fYY4JyI2AT4PnBx
  12579. Zq7t0laSJDUwNDY2NnWrATY6uqavG3jEyVf0c3GtWHbskrkuYUoeDpw5+7A/7MeZsw/7o4+H94e6
  12580. febNeSRJKoShL0lSIQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEM
  12581. fUmSCmHoS5JUCENfkqRCGPqSJBXC0JckqRCGviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5Kk
  12582. Qhj6kiQVwtCXJKkQhr4kSYUw9CVJKoShL0lSIQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEIa+
  12583. JEmFMPQlSSqEoS9JUiEMfUmSCmHoS5JUCENfkqRCGPqSJBXC0JckqRCGviRJhTD0JUkqhKEvSVIh
  12584. DH1Jkgph6EuSVAhDX5KkQhj6kiQVwtCXJKkQhr4kSYUw9CVJKsRwGwuNiI2BZcB2wNOAjwB3AecD
  12585. Y8CdwNLMXBcRJwAHAU8AR2fmjRGxY9O2bdQvSdJTUVsj/cOABzNzb+A1wGeB04Dj6mlDwMERsSuw
  12586. D7A78GbgjHr+6bSVJEkNtBX6FwHH16+HqEbmuwFX19OWA68G9gJWZOZYZt4HDEfEyDTbSpKkBlo5
  12587. vJ+ZDwNExALgYuA44JTMHKubrAG2ADYHHuyYdXz60DTajvaqZeHCTRke3mhG2zNoRkYWzHUJjQxK
  12588. nRsy+7A/7MeZsw/7o+1+bCX0ASJiW+BS4MzMvDAi/nfHxwuAh4DV9euJ09dNo21Pq1Y9sl71D7LR
  12589. 0TVzXcKURkYWDESdGzL7sD/sx5mzD/ujX/3Ya8ehlcP7EbE1sAL4QGYuqyffEhGL69cHACuBa4H9
  12590. I2JeRCwC5mXmA9NsK0mSGmhrpP9BYCFwfESMn9t/D/CZiNgE+D5wcWaujYiVwHVUOyBL67bHAOc0
  12591. bCtJkhoYGhsbm7rVABsdXdPXDTzi5Cv6ubhWLDt2yVyXMCUPB86cfdgf9uPM2Yf90cfD+0PdPvPm
  12592. PJIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEMfUmSCmHoS5JUCENfkqRCGPqSJBXC0JckqRCGviRJ
  12593. hTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQVwtCXJKkQhr4kSYUw9CVJKoShL0lSIQx9
  12594. SZIKMTxVg4h4HrAHcCFwNrAL8JeZ+e2Wa5MkSX3UZKT/98BjwMHA84H3Aqe0WZQkSeq/JqE/PzMv
  12595. Al4LfDEzVwIbt1uWJEnqtyahvzYi3kgV+l+LiEOAte2WJUmS+q1J6L8dOAh4V2b+HHgzcGSrVUmS
  12596. pL6bMvQz8w7gdGC7iDgKODEzb2+9MkmS1FdThn5EvA/4CvAcYHvgnyLirW0XJkmS+mvKr+xRHd5/
  12597. aWauBoiIk4Brqa7qlyRJA6LJOf1fAo93vH8YWNNOOZIkqS1NRvr3ANdFxJeAJ4A3AKsj4q8BMvOk
  12598. FuuTJEl90iT0765/5tfvv1n/d6iViiRJUiumDP3M/PBsFCJJktrVNfQj4ubM3DUi1gFjHR8NAWOZ
  12599. uVHr1UmSpL7pGvqZuWv9cpfMvG2W6pEkSS1pcvX+l1uvQpIkta7JhXx31Vfq3wA8Oj4xM69prSpJ
  12600. ktR3TUJ/S+CV9c+4MWBJKxVJkqRW9LqQ7wWZ+b3MfGW3NpIkaXD0Oqf/hVmrQpIkta5X6HvzHUmS
  12601. nkJ6ndNfFBHLun2YmUe0UI8kSWpJr9B/GLh6tgqRJEnt6hX6D2bmBbNWiSRJalWvc/qPzVoVkiSp
  12602. dV1DPzP3mM1CJElSu5rchleSJD0FdA39iHjGbBYiSZLa1etCvquAl0XEmZn5rvVZeETsDnw8MxdH
  12603. xC7A14Af1B9/LjO/EhEnAAcBTwBHZ+aNEbEjcD7V7X7vBJZm5rrJ2q5PXZIklahX6G8WEf8AvCYi
  12604. 5k/8cKrv6UfE+4G3AL+uJ+0GnJaZp3a02RXYB9gd2Ba4BHgZcBpwXGZeFRFnAQdHxL1d2kqSpAZ6
  12605. hf5+VA/Z2Zv1+77+PcCh/PZ2vrsBEREHU432jwb2AlZk5hhwX0QMR8RI3XZ8ncvrWnKytpk5uh61
  12606. SZJUnK6hn5k/BT4fEbcBdwFRt78zM5+YasGZeUlEbNcx6Ubg3My8KSI+BJwAPAQ82NFmDbAFMFSH
  12607. e+e0zbu07Rn6CxduyvDwRlOV+5QyMrJgrktoZFDq3JDZh/1hP86cfdgfbfdjk0frbkw1Mn+Q6sK/
  12608. rSPiDZl5wzTXdWlmPjT+GjgduAzo3MIFVDsC6yaZtrpL255WrXpkmmUOvtHRNXNdwpRGRhYMRJ0b
  12609. MvuwP+zHmbMP+6Nf/dhrx6HJV/Y+Dfz3zNwtM3ehOmR/+nrUcXlE/GH9+lXATcC1wP4RMS8iFgHz
  12610. MvMB4JaIWFy3PQBY2aOtJElqoMlIf7POUX1mXj/ZhX0N/DlwekQ8DtwPvD0zV0fESuA6qh2QpXXb
  12611. Y4BzImIT4PvAxZm5tktbSZLUQJPQ/2VEHJyZlwFExCH87rn1rjLzJ8Ae9eubgVdM0uZE4MQJ0+6m
  12612. ulJ/yraSJKmZJqH/duAfIuI8YIjqqvzDWq1KkiT13ZShn5k/AHav79A3LzO9WkOSpAHUZKQPQGb+
  12613. eupWkiRpQ+UDdyRJKsSUoR8R75yNQiRJUruajPTf3XoVkiSpdU3O6f80Iq4AbgAeHZ+YmSe1VpUk
  12614. Seq7JqF/fcfrobYKkSRJ7Wrylb0P11/Xex7Vs+2f7pX8kiQNniYX8i0BbqN6OM7WwE8iYr+2C5Mk
  12615. Sf3V5EK+v6V67v1DmflzqtvjfqLVqiRJUt81Cf15mXn/+JvMvKvFeiRJUkuaXMj3rxHxWmAsIp5J
  12616. 9XS7+9otS5Ik9VuTkf47gD8BtgV+BOxM9RAeSZI0QJpcvf8L4H9ExObA45n56FTzSJKkDc+UoR8R
  12617. LwIuABbV7/8F+LPMvKfl2iRJUh81Obx/FvChzNwqM7cCTgWWtVuWJEnqtyah//TMXD7+JjMvBTZv
  12618. ryRJktSGrof3I2JR/fK2iDgWOA94guqivpWzUJskSeqjXuf0rwbGqO63v5jqKv5xY8BR7ZUlSZL6
  12619. rWvoZ+b2s1mIJElqV5Or94Pqe/kLO6dn5hFtFSVJkvqvyR35LgW+DNzeci2SJKlFTUL/ocw8qfVK
  12620. JElSq5qE/vkR8VHgW1RX7wOQmde0VpUkSeq7JqG/GHgZ8PKOaWPAkjYKkiRJ7WgS+i/NzJ1ar0SS
  12621. JLWqyR357oiIF7deiSRJalWTkf4OwC0R8XPgMaqb9Yxl5g6tViZJkvqqSegf0noVkiSpdU1Cf58u
  12622. 0z/fz0IkSVK7moT+KztebwzsDVyDoS9J0kCZMvQz862d7yNiS+ArrVUkSZJa0eTq/YkeBrbrcx2S
  12623. JKllTR64cyXVzXigunJ/B+DrbRYlSZL6r8k5/RM7Xo8BD2TmXe2UI0mS2tI19CNiUf3yx5N9lpn3
  12624. tVaVJEnqu14j/aupRvZDHdPGgG2oruLfqMW6JElSn3UN/czcvvN9RGwGnArsD7yt5bokSVKfNbp6
  12625. PyJeBdxev31RZn6zvZIkSVIbel7IFxHPAE6jHt0b9pIkDa6uI/16dH9H/faFBr4kSYOt10j/m8Dj
  12626. wH7A7RExPt2n7EmSNIB6hf72PT6TJEkDptfV+/fOZiGSJKld63PvfUmSNIAMfUmSCmHoS5JUCENf
  12627. kqRCNHnK3nqLiN2Bj2fm4ojYETif6v79dwJLM3NdRJwAHAQ8ARydmTdOp22b9UuS9FTS2kg/It4P
  12628. nAvMryedBhyXmXtTfdf/4IjYFdgH2B14M3DGerSVJEkNtHl4/x7g0I73u1E9uQ9gOfBqYC9gRWaO
  12629. 1Y/qHY6IkWm2lSRJDbR2eD8zL4mI7TomDWXmWP16DbAFsDnwYEeb8enTaTvaq46FCzdleLispwCP
  12630. jCyY6xIaGZQ6N2T2YX/YjzNnH/ZH2/3Y6jn9CdZ1vF4APASsrl9PnD6dtj2tWvXIepY7uEZH18x1
  12631. CVMaGVkwEHVuyOzD/rAfZ84+7I9+9WOvHYfZvHr/lohYXL8+AFgJXAvsHxHzImIRMC8zH5hmW0mS
  12632. 1MBsjvSPAc6JiE2A7wMXZ+baiFgJXEe1A7J0PdpKkqQGhsbGxqZuNcBGR9f0dQOPOPmKfi6uFcuO
  12633. XTLXJUzJw4EzZx/2h/04c/Zhf/Tx8P5Qt8+8OY8kSYUw9CVJKoShL0lSIQx9SZIKYehLklQIQ1+S
  12634. pEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEMfUmSCmHoS5JUCENfkqRCGPqSJBXC0JckqRCG
  12635. viRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQVwtCXJKkQhr4kSYUw9CVJKoShL0lS
  12636. IQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEMfUmSCmHoS5JUCENf
  12637. kqRCGPqSJBXC0JckqRCGviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQVwtCXJKkQ
  12638. hr4kSYUYnu0VRsTNwOr67Y+Bs4FPA08AKzLzwxExDzgTeAnwG+DIzPxhROwxse1s1y9J0qCa1dCP
  12639. iPnAUGYu7ph2K/BG4EfA1yNiF2B7YH5m7lkH/anAwcBZE9tm5i2zuQ2SJA2q2R7pvwTYNCJW1Os+
  12640. EXhaZt4DEBGXA68Gng18AyAzr4+Il0bE5l3aGvqSJDUw26H/CHAKcC6wE7AceKjj8zXADsDmwK86
  12641. pq+tp62epG1PCxduyvDwRjOresCMjCyY6xIaGZQ6N2T2YX/YjzNnH/ZH2/0426F/N/DDzBwD7o6I
  12642. XwFbdny+gGonYNP69bh5VIG/YJK2Pa1a9chMax44o6Nr5rqEKY2MLBiIOjdk9mF/2I8zZx/2R7/6
  12643. sdeOw2xfvX8E1fl5ImIbqnD/dUQ8LyKGgP2BlcC1wIF1uz2AOzJzNfDYJG0lSVIDsz3SPw84PyK+
  12644. DYxR7QSsA74IbER1Rf4NEfH/gH0j4jvAEPDWev53Tmw7y/VLkjSwZjX0M/Mx4I8n+WiPCe3WUQX8
  12645. xPmvn9hWkiQ14815JEkqhKEvSVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQVwtCXJKkQhr4kSYUw9CVJ
  12646. KoShL0lSIQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEMfUmSCmHo
  12647. S5JUCENfkqRCGPqSJBXC0JckqRCGviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQV
  12648. wtCXJKkQhr4kSYUw9CVJKoShL0lSIQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEIa+JEmFMPQl
  12649. SSqEoS9JUiEMfUmSCmHoS5JUCENfkqRCGPqSJBXC0JckqRCGviRJhTD0JUkqxPBcFzBdETEPOBN4
  12650. CfAb4MjM/OHcViVJ0oZvEEf6hwDzM3NP4Fjg1DmuR5KkgTBwI31gL+AbAJl5fUS8dI7r2eAccfIV
  12651. c11CT8uOXTLXJUhSkYbGxsbmuoZpiYhzgUsyc3n9/j5gh8x8Ym4rkyRpwzaIh/dXAws63s8z8CVJ
  12652. mtoghv61wIEAEbEHcMfcliNJ0mAYxHP6lwL7RsR3gCHgrXNcjyRJA2HgzulLkqT1M4iH9yVJ0now
  12653. 9CVJKsQgntOfE94JcGoRsTGwDNgOeBrwEeAu4HxgDLgTWJqZ6yLiBOAg4Ang6My8MSJ2nKztLG/G
  12654. BiEingXcBOxL1UfnYx9OS0T8FfB6YBOqv92rsR8bq/+eL6D6e14LvA3/X5yWiNgd+HhmLu7WH9Pp
  12655. u8naTrcmR/rNeSfAqR0GPJiZewOvAT4LnAYcV08bAg6OiF2BfYDdgTcDZ9TzP6ntLNe/Qaj/sT0b
  12656. eLSeZB9OU0QsBl4OvIKqn7bFfpyuA4HhzHw5cBLwUezDxiLi/cC5wPx60oz6rkfbaTH0m/udOwEC
  12657. 3gnwyS4Cjq9fD1Htje5GNcICWA68mqovV2TmWGbeBwxHxEiXtiU6BTgL+Fn93j6cvv2pvs57KfBP
  12658. wNewH6frbqr+mAdsDjyOfTgd9wCHdryfad91azsthn5zmwO/6ni/NiI8PdIhMx/OzDURsQC4GDgO
  12659. GMrM8a+IrAG24Ml9OT59srZFiYjDgdHMvLxjsn04fVtR7Zj/V+CdwBepbuRlPzb3MNWh/X8BzgE+
  12660. g/8vNpaZl1DtKI2bad91azsthn5z3gmwgYjYFrgS+EJmXgh0nsNbADzEk/tyfPpkbUtzBNV9KK4C
  12661. dgY+Dzyr43P7sJkHgcsz87HMTODf+d1/IO3Hqf0lVR8+n+papguoro8YZx9Oz0z/LezWdloM/ea8
  12662. E+AUImJrYAXwgcxcVk++pT6/CnAAsJKqL/ePiHkRsYhqB+qBLm2Lkpl/lJn7ZOZi4FbgT4Hl9uG0
  12663. fRt4TUQMRcQ2wDOAb9mP07KK344sfwlsjH/PMzHTvuvWdlo8PN2cdwKc2geBhcDxETF+bv89wGci
  12664. YhPg+8DFmbk2IlYC11HteC6t2x4DnNPZdlar33A9qV/sw94y82sR8UfAjfy2f36M/TgdnwSW1f2z
  12665. CdXf93exD9fXjP6Oe7SdFu/IJ0lSITy8L0lSIQx9SZIKYehLklQIQ1+SpEIY+pIkFcKv7EkCICK2
  12666. o7r16l31pKcDtwPvzsx/m+GytwAuyMxD6u/Nn5uZB85kmZKmz9CX1OlnmbkzQEQMAR+j+n713jNc
  12667. 7kKqOwySmT+jvtGVpNnl9/QlAf8x0r8qM7frmLYJ8G/ACcCh9Z0CiYjzgavqn28AD1Dd6vZQ4Dzg
  12668. PwPbANdQ3VXwMqonL36d6vauV2XmdvVdHM8DFlE9oOmDmfmNiDgReA6wE/BcqiMDH21p06VieE5f
  12669. UleZ+RjwA+D+Hs0COCwzX031rO9b60dQ7wTsCewKHEV1FOENE+Y9HbgiM18MvInqDnBb15+9GNiP
  12670. 6lGix0bEM/u0WVKxDH1JUxkDHu3x+S8y8ycAmfkl4JsRcTRVoP8esFmPeZdQjfTJzB8BN1CFPMCV
  12671. 9QNzfkF17/eintImtcHQl9RVfXg/qJ7wNdTx0cYdrx/taP8XwCeAUarQv2vCfBNN/DdoiN9ea/Tv
  12672. HdPHpliOpAYMfUmTioh5wIeB66nO2e8QEfMjYku6X9i3L3B2Zn6RKqh3BjaiOl8/2YXDVwD/s17f
  12673. DsArqB4oIqkFhr6kTttExK0RcStwG9XFdH+cmd+jugjve8BFdH9M6qeAEyLiZuBM4DvA9lQXA94X
  12674. EVdOaH8UsCQi7gD+D3BkZv683xslqeLV+5IkFcKRviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhD
  12675. X5KkQhj6kiQVwtCXJKkQ/x+vKifWhPP2HQAAAABJRU5ErkJggg==
  12676. "
  12677. >
  12678. </div>
  12679. </div>
  12680. </div>
  12681. </div>
  12682. </div>
  12683. <div class="cell border-box-sizing text_cell rendered">
  12684. <div class="prompt input_prompt">
  12685. </div>
  12686. <div class="inner_cell">
  12687. <div class="text_cell_render border-box-sizing rendered_html">
  12688. <p>Looks pretty strange, doesn't it? Take a look at the duration values on the x-axis. Most rides are expected to be 30 minutes or less, since there are overage charges for taking extra time in a single trip. The first bar spans durations up to about 1000 minutes, or over 16 hours. Based on the statistics we got out of <code>usage_stats()</code>, we should have expected some trips with very long durations that bring the average to be so much higher than the median: the plot shows this in a dramatic, but unhelpful way.</p>
  12689. <p>When exploring the data, you will often need to work with visualization function parameters in order to make the data easier to understand. Here's where the third argument of the <code>usage_plot()</code> function comes in. Filters can be set for data points as a list of conditions. Let's start by limiting things to trips of less than 60 minutes.</p>
  12690. </div>
  12691. </div>
  12692. </div>
  12693. <div class="cell border-box-sizing code_cell rendered">
  12694. <div class="input">
  12695. <div class="prompt input_prompt">In&nbsp;[12]:</div>
  12696. <div class="inner_cell">
  12697. <div class="input_area">
  12698. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;duration&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s1">&#39;duration &lt; 60&#39;</span><span class="p">])</span>
  12699. </pre></div>
  12700. </div>
  12701. </div>
  12702. </div>
  12703. <div class="output_wrapper">
  12704. <div class="output">
  12705. <div class="output_area"><div class="prompt"></div>
  12706. <div class="output_png output_subarea ">
  12707. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAf0AAAGACAYAAACncLuXAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  12708. AAALEgAACxIB0t1+/AAAHf5JREFUeJzt3XuUXGWZ7/Fvh05EpMEwNB7xEAHRZ2ZE5eKcgIqJGSEg
  12709. KqDOHM8Mo5gj6jEOojiKHpTIGRxcAl4QDgwaQQWdJch4mRMJQ7gE5LKUmzH4RPGCs9AxxCCJ4ECS
  12710. Pn/s3UPR1V1d3amqTuf9ftbKsmrXu2s/9Xbhb797v7V339DQEJIkafs3Y6oLkCRJvWHoS5JUCENf
  12711. kqRCGPqSJBXC0JckqRCGviRJheif6gKk6SQi9gZ+BpyYmZ9rWP4+YP/MPKFD2/k58IbM/F4n3m+c
  12712. be0CLAOeDnwkM6+sl/8pcHndbDdgV6rPDnBpZn5yxPu8A3h6Zp7VgZp+zlZ8/oi4Hng28Lt60Szg
  12713. BuD9mblha+tr2M5bgVmZeUEnP7/ULYa+NHFbgLMj4sbMXDPVxXTAAcAzMnO/xoWZubp+jYg4gSqE
  12714. Xz3Wm2Tmhd0schL+LjOvAIiImcBnqHZiXtPBbbwMWAXb5OeXmhj60sQ9CpwDfCUiDs3MxxpfjIhL
  12715. gFWZefbI5/UI9nLgaOCPgNOBlwIHA48Dr83MB+q3WhwRLwKeApyTmUvr93sNcBrV6PUR4H2ZeUtE
  12716. LAEOBZ4J3JOZx4+o69h6ezsADwPvpRoJLwWeFRF3AYdm5qPtdMLI7QE/AXbPzHfVn/Mq4DCqIwjn
  12717. ZOb/jYidgS8Az6Xaefo+8PbM3DLKJpo+f0RcDKzNzA/VNfw11c7Ica1qzczHI+K9wK8j4o+B/wJ8
  12718. NjP3r99n/vDzUT7XKcBFwDPq9X4B/CXV3+21wOER8Sgw2PD5nw98lupvPFTX/8V6O2cCPwX2rz/b
  12719. 4sy8brz+ljrBc/rS5JwJ/B742CTW3TEzX0QVJv8IfLp+/kvghIZ2j2bmQcDhwFkR8fyIeG69zVdl
  12720. 5oHA24CvR8TT6nWeDRw0SuD/MXAh8PrMfCHwEeAbwK+AtwL3ZeYB7QZ+g1G3V9sJ+DNgPnBGRLwA
  12721. OA4YyMwD6tcA9h3jvZs+P3A+cEJEDA9Y3l5/rnHVn20N8II2mjd+rjcCt2TmoXWtjwB/k5lXAd8E
  12722. PpmZ5w+vWNf2TeC8uq+PAj4WEYfWTeZS7QQcCHweWNJO/VInGPrSJNQj0+OBt0TE4RNc/cr6f+8D
  12723. fp2Zdzc8362h3UX1th4Argb+nCoAnwlcW4/ML6MaMQ8fmr81MzeNss0FwLWZ+dP6PVcAv6E6wrA1
  12724. xtoewPmZOZSZ/wZ8BzgCuAl4fn3O/VTgU5n5kzHWb/r8mXkX1byCoyPiT4A9geUTqHeIKrTH85+f
  12725. KzM/DXy3PlJwAdUIfecW6z6Pasfu6w31XwkcWb/+i/pzANzBk//mUlcZ+tIkZeb9wDuAS4HdG14a
  12726. Avoans8asep/NDx+vMUmNjc87qvb7kAV3gcM/wMOoT6vDGwc471G+299BjCzxfbbMdb2ABp3BmYA
  12727. mzPzZ1Q7KP8A7AL8a0S8YYz1R/v8UI32F9X//jEz27qBSETsBPwJVV+N9zfa2LDex4EzgLVUR2aW
  12728. j1h3pPH6uvFoysg6pK4y9KWtkJlfo5r5fnLD4rXAiwEiYneq89qTcUL9HnOoRvjXAiuAI+rD9UTE
  12729. q6jOO+84znsNr7dvvd4CYC/gtknW1o431duaQzXKXxYR/4vqnP7yzPwA1Qh+/zHWP6Fh/eHPD3AF
  12730. cCDweqr5COOKiKcCnwKWZeYvqP5GcyJij4joA45tsfpCqiMSX6I6OnI41c4XVDs2I3ecEngsIl5X
  12731. b3vPutZr2qlV6iZDX9p6J1FN7hp2HvDMiEiqw+/XT/J9d4yIO4D/B/xtZq7JzB9Sncf/akTcDfwf
  12732. qsl/v2/1RvVM/HdSnf9fBZwFvCYzf9dqva20T0R8n+rQ/kmZmcAXqQJzdUR8j2q0/+kx1m/6/PVn
  12733. eYwq+G/JzAdbbP8TEXFX/R63UY3e31y/x2qq0wffA26lmtswljOofq3xfeDrVKcohk+nLANOiogP
  12734. DjfOzMepdiLeHRH3AP8KnOFkPW0L+ry1rqRO6+Z1BupJizcC78zMbh6pkLY7jvQlTRsRsZDqVw7X
  12735. GfjSxDnSlySpEI70JUkqhKEvSVIhDH1Jkgqx3V97f+3aDROetDB79k6sX9/ORbvKYZ80s0+a2SfN
  12736. 7JNm9kmzTvbJ4ODAmBd86mroR8Rc4OOZOT8i9gMuoboC1Sqqm0xsiYjTqW4+sgk4OTNvn0jbbtTd
  12737. 37/D+I0KY580s0+a2SfN7JNm9kmzXvVJ1w7vR8T7gc/xxJXCzgVOy8zDqC47eUxEHATMo7oBxRup
  12738. Lq850baSJKkN3Tynfx/wuobnBwM31I+XAa+kuhf18vqmHPcD/RExOMG2kiSpDV07vJ+ZV0bE3g2L
  12739. +hpujLEB2JXqEpzrGtoML59I27Wt6pg9e6dJHTYZHByY8DrbO/ukmX3SzD5pZp80s0+a9aJPejmR
  12740. b0vD4wHgIeDh+vHI5RNp29JkJkYMDg6wdu2GCa+3PbNPmtknzeyTZvZJM/ukWSf7pNXOQy9/sndn
  12741. RMyvHx8FrARuBhZGxIz6Tloz6htoTKStJElqQy9H+qcAF0fELOBe4IrM3BwRK4FbqHZAFk+irSRJ
  12742. asN2f+39yfxO30NPzeyTZvZJM/ukmX3SzD5p1uHD+2P+Tt8r8kmSVAhDX5KkQhj6kiQVwtCXJKkQ
  12743. hr4kSYUw9CVJKsR2f2vdEi06a8VUl9DS0lMXTHUJklQkR/qSJBXC0JckqRCGviRJhTD0JUkqhKEv
  12744. SVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQVwtCXJKkQhr4kSYUw9CVJKoShL0lSIQx9SZIKYehLklQI
  12745. Q1+SpEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEMfUmSCmHoS5JUCENfkqRCGPqSJBXC0Jck
  12746. qRCGviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQVwtCXJKkQhr4kSYUw9CVJKoSh
  12747. L0lSIQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEMfUmSCmHoS5JU
  12748. CENfkqRCGPqSJBXC0JckqRD9vdxYRMwELgX2BjYDJwKbgEuAIWAVsDgzt0TE6cDR9esnZ+btEbHf
  12749. aG17+RkkSZquej3SfxXQn5kvAc4AzgTOBU7LzMOAPuCYiDgImAfMBd4InF+v39S2x/VLkjRt9XSk
  12750. D6wB+iNiBrAL8DhwCHBD/foy4AgggeWZOQTcHxH9ETEIHDxK26tabXD27J3o799hwoUODg5MeB21
  12751. Z3vq2+3ps3SKfdLMPmlmnzTrRZ/0OvQ3Uh3a/xGwO/Bq4OV1uANsAHal2iFY17De8PK+Udq2tH79
  12752. IxMucnBwgLVrN0x4PbVne+lbvyfN7JNm9kkz+6RZJ/uk1c5Drw/vvwe4OjOfB7yI6vz+rIbXB4CH
  12753. gIfrxyOXbxllmSRJakOvQ3898Lv68W+BmcCdETG/XnYUsBK4GVgYETMiYg4wIzMfHKOtJElqQ68P
  12754. 738SWBoRK6lG+B8CvgdcHBGzgHuBKzJzc93mFqodk8X1+qeMbNvj+iVJmrZ6GvqZuRH4y1FemjdK
  12755. 2yXAkhHL1ozWVpIkjc+L80iSVAhDX5KkQhj6kiQVwtCXJKkQhr4kSYUw9CVJKoShL0lSIQx9SZIK
  12756. YehLklQIQ1+SpEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEMfUmSCmHoS5JUCENfkqRCGPqS
  12757. JBXC0JckqRCGviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQVon+qC5huFp21YqpL
  12758. kCRpUhzpS5JUCENfkqRCGPqSJBXC0JckqRCGviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5Kk
  12759. Qhj6kiQVwtCXJKkQhr4kSYUw9CVJKoShL0lSIQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEIa+
  12760. JEmFMPQlSSqEoS9JUiH6x2sQEc8BDgEuBy4CDgTek5k3dbk2SZLUQe2M9L8APAYcAzwPeC9wdjeL
  12761. kiRJnddO6O+YmV8DXg1clpkrgZndLUuSJHVaO6G/OSJeTxX6346IY4HN3S1LkiR1Wjuh/zbgaOCd
  12762. mfkr4I3AW7talSRJ6rhxJ/Jl5g8i4jzgFRFxErAkM3802Q1GxAeB1wKzgAuAG4BLgCFgFbA4M7dE
  12763. xOlUOxubgJMz8/aI2G+0tpOtRZKkkow70o+I9wH/BDwL2Af4VkS8ZTIbi4j5wEuAlwLzgL2Ac4HT
  12764. MvMwoA84JiIOql+fS3Vk4fz6LZraTqYOSZJKNO5In+rw/osz82GAiDgDuJlqVv9ELQR+AFwF7AL8
  12765. HXAi1WgfYBlwBJDA8swcAu6PiP6IGAQOHqXtVZOoQ5Kk4rQT+r8FHm94vhHYMMnt7Q48m2pS4D7A
  12766. N4EZdbhTv++uVDsE6xrWG17eN0rblmbP3on+/h0mXOjg4MCE11F7tqe+3Z4+S6fYJ83sk2b2SbNe
  12767. 9Ek7oX8fcEtEfIXq/PpxwMMR8RGAzDxjAttbB/woMx8DMiL+QHWIf9gA8BDwcP145PItoyxraf36
  12768. RyZQXmVwcIC1aye7X6PxbC996/ekmX3SzD5pZp8062SftNp5aGf2/hqqQ+g7AjsD1wA3UZ1T75tg
  12769. LTcBR0ZEX0TsCTwNuLY+1w9wFLCS6vTBwoiYERFzqI4GPAjcOUpbSZLUhnZm73+0UxvLzG9HxMuB
  12770. 26l2OBYDPwMujohZwL3AFZm5OSJWArc0tAM4ZWTbTtUmSdL2bszQj4g7MvOgiNhC9RO5YX3AUGZO
  12771. /EQ5kJnvH2XxvFHaLQGWjFi2ZrS2kiRpfGOGfmYeVD88MDPv7lE9kiSpS9o5p//VrlchSZK6rp3Z
  12772. +6vrmfq3AY8OL8zMG7tWlSRJ6rh2Qn834BX1v2FDwIKuVCRJkrqi1US+52fmDzPzFWO1kSRJ00er
  12773. c/pf6lkVkiSp61qF/kQvvCNJkrZhrc7pz4mIpWO9mJmLulCPJEnqklahv5En7mgnSZKmuVahvy4z
  12774. L+1ZJZIkqatandN/rGdVSJKkrhsz9DPzkF4WIkmSuqudy/BKkqTtwJihHxFP62UhkiSpu1qN9K8H
  12775. iIgLelOKJEnqplaz93eOiC8DR0bEjiNf9Hf6kiRNL61C/wiqm+wchr/XlyRp2hsz9DPzl8AXI+Ju
  12776. YDUQdftVmbmpR/VJkqQOaWf2/kzgx8ClwBeA+yNiblerkiRJHdfq8P6wTwP/PTNvA4iIQ4DzgP/W
  12777. zcIkSVJntTPS33k48AEy81agaWKfJEnatrUT+r+NiGOGn0TEscC67pUkSZK6oZ3D+28DvhwRnwf6
  12778. gPuA47talSRJ6rhxQz8zfwzMra/QNyMzN3S/LEmS1GntjPQByMzfd7MQSZLUXd5wR5KkQowb+hHx
  12779. jl4UIkmSuqudkf67ul6FJEnqunbO6f8yIlYAtwGPDi/MzDO6VpUkSeq4dkL/1obHfd0qRJIkdVc7
  12780. P9n7aP1zvecAq4CnOpNfkqTpp52JfAuAu4FvAM8Afh4RR3S7MEmS1FntTOT7B+BlwEOZ+StgHvCJ
  12781. rlYlSZI6rp3Qn5GZvx5+kpmru1iPJEnqknYm8v1bRLwaGIqIpwOLgfu7W5YkSeq0dkb6bwf+GtgL
  12782. +ClwANVNeCRJ0jTSzuz93wD/IyJ2AR7PzEfHW0eSJG17xg39iHgBcCkwp37+I+DNmXlfl2uTJEkd
  12783. 1M45/QuB/52ZywAi4jhgKdUsfmnCFp21YqpLGNfSUxdMdQmS1HHtnNN/6nDgA2TmVcAu3StJkiR1
  12784. w5gj/YiYUz+8OyJOBT4PbKKa1LeyB7VJkqQOanV4/wZgiOp6+/OpZvEPGwJO6l5ZkiSp08YM/czc
  12785. p5eFSJKk7mpn9n5Q/S5/duPyzFzUraIkSVLntTN7/yrgq8A9Xa5FkiR1UTuh/1BmntH1SiRJUle1
  12786. E/qXRMSZwLVUs/cByMwbu1aVJEnquHZCfz7wZ8BLGpYNAV69RJKkaaSd0H9xZj6365VIkqSuaueK
  12787. fD+IiBd2vRJJktRV7Yz09wXujIhfAY9RXaxnKDP37WplkiSpo9oJ/WO7XoUkSeq6dkJ/rLvpfbGT
  12788. hUiSpO5qJ/Rf0fB4JnAYcCOGviRJ08q4oZ+Zb2l8HhG7Af/UtYokSVJXtDN7f6SNwN4drkOSJHVZ
  12789. OzfcuY7qYjxQzdzfF/iXrdloROwBfB84nOoqf5fU21gFLM7MLRFxOnB0/frJmXl7ROw3WtutqUWS
  12790. pFK0c05/ScPjIeDBzFw92Q1GxEzgIuDRetG5wGmZeX1EXAgcExG/oJpAOBfYC7iS6qqATW2pbggk
  12791. SZLGMebh/YiYExFzgJ81/Ps5sLFePllnAxcCD9TPDwZuqB8vA14JvAxYnplDmXk/0B8Rg2O0lSRJ
  12792. bWg10r+BamTf17BsCNiTahb/DhPdWEScAKzNzKsj4oP14r7MHD59sAHYFdgFWNew6vDy0dq2NHv2
  12793. TvT3T7hUBgcHJryOth/t/v39njSzT5rZJ83sk2a96JMxQz8z92l8HhE7A+cAC4ETJ7m9RcBQRLwS
  12794. OIDqZ397NLw+ADwEPFw/Hrl8yyjLWlq//pEJFzk4OMDatRsmvJ62H+38/f2eNLNPmtknzeyTZp3s
  12795. k1Y7D23N3o+IPwfuqZ++IDOvmUwhmfnyzJyXmfOBu4A3AcsiYn7d5ChgJXAzsDAiZtSnEmZk5oNU
  12796. lwMe2VaSJLWh5US+iHga1eS5hcCJkw37cZwCXBwRs4B7gSsyc3NErARuodoxWTxW2y7UI0nSdmnM
  12797. 0K9H9xcD1wD7Z+bGTm64Hu0Pa7rUb2Yu4cm/HCAz14zWVpIkja/VSP8a4HHgCOCeiBhe7l32JEma
  12798. hlqF/j4tXpMkSdNMq9n7v+hlIZIkqbsmc+19SZI0DRn6kiQVwtCXJKkQhr4kSYUw9CVJKoShL0lS
  12799. IQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEMfUmSCmHoS5JUCENf
  12800. kqRCGPqSJBXC0JckqRCGviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQVwtCXJKkQ
  12801. hr4kSYUw9CVJKoShL0lSIQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9J
  12802. UiEMfUmSCmHoS5JUCENfkqRCGPqSJBXC0JckqRCGviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhD
  12803. X5KkQhj6kiQVon+qC5C2RYvOWjHVJbS09NQFU12CpGnIkb4kSYUw9CVJKoShL0lSIXp6Tj8iZgJL
  12804. gb2BpwB/D6wGLgGGgFXA4szcEhGnA0cDm4CTM/P2iNhvtLa9/AySJE1XvR7pHw+sy8zDgCOBzwLn
  12805. AqfVy/qAYyLiIGAeMBd4I3B+vX5T2x7XL0nStNXr2ftfA66oH/dRjeIPBm6oly0DjgASWJ6ZQ8D9
  12806. EdEfEYNjtL2q1QZnz96J/v4dJlzo4ODAhNeRemVb/n5uy7VNFfukmX3SrBd90tPQz8yNABExQBX+
  12807. pwFn1+EOsAHYFdgFWNew6vDyvlHatrR+/SMTrnNwcIC1azdMeD2pV7bV76f/7TSzT5rZJ8062Set
  12808. dh56PpEvIvYCrgO+lJmXA43n5AeAh4CH68cjl4/WVpIktaGnoR8RzwCWAx/IzKX14jsjYn79+Chg
  12809. JXAzsDAiZkTEHGBGZj44RltJktSGXp/T/xAwG/hwRHy4XvZu4DMRMQu4F7giMzdHxErgFqodk8V1
  12810. 21OAixvb9rR6SZKmsV6f0383VciPNG+UtkuAJSOWrRmtrSRJGp8X55EkqRCGviRJhTD0JUkqhKEv
  12811. SVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQVwtCXJKkQhr4kSYUw9CVJKoShL0lSIQx9SZIKYehLklQI
  12812. Q1+SpEIY+pIkFcLQlySpEIa+JEmFMPQlSSqEoS9JUiEMfUmSCmHoS5JUCENfkqRCGPqSJBXC0Jck
  12813. qRCGviRJheif6gIkTdyis1ZMdQnjWnrqgqkuQdIIjvQlSSqEoS9JUiEMfUmSCmHoS5JUCENfkqRC
  12814. GPqSJBXC0JckqRCGviRJhTD0JUkqhKEvSVIhDH1Jkgph6EuSVAhDX5KkQhj6kiQVwtCXJKkQhr4k
  12815. SYUw9CVJKoShL0lSIfqnugBJ26dFZ62Y6hLGtfTUBVNdgtRTjvQlSSqEoS9JUiEMfUmSCmHoS5JU
  12816. CENfkqRCOHtfUrG29V8Y+OsCdZojfUmSCmHoS5JUCA/vS9I2als//QCegphuDH1J0qRNhx2TbV0v
  12817. d5ymXehHxAzgAuBFwH8Ab83Mn0xtVZIkbfum4zn9Y4EdM/NQ4FTgnCmuR5KkaWE6hv7LgO8AZOat
  12818. wIunthxJkqaHaXd4H9gF+F3D880R0Z+Zm0ZrPDg40DeZjQwODoy6/FvnHDOZt5MkqaWxcqeTpuNI
  12819. /2GgsWdmjBX4kiTpCdMx9G8GXgUQEYcAP5jaciRJmh6m4+H9q4DDI+K7QB/wlimuR5KkaaFvaGho
  12820. qmuQJEk9MB0P70uSpEkw9CVJKsR0PKffNV7t78kiYi7w8cycHxH7AZcAQ8AqYHFmbpnK+nopImYC
  12821. S4G9gacAfw+spuw+2QG4GAiqPngH8AcK7hOAiNgD+D5wOLCJwvsDICLuoPrlFcDPgIuAT1P1z/LM
  12822. /OhU1TZVIuKDwGuBWVS5cwM9+K440n8yr/ZXi4j3A58DdqwXnQuclpmHUU2gLO2CBccD6+rPfyTw
  12823. WeyT1wBk5kuB04AzKbxP6p3Di4BH60VF9wdAROwI9GXm/PrfW4ALgb+iutja3Ig4cEqL7LGImA+8
  12824. BHgpMA/Yix59Vwz9J/Nqf0+4D3hdw/ODqfZEAZYBr+x5RVPra8CH68d9VCOUovskM/8ZeFv99NnA
  12825. QxTeJ8DZVIH2QP289P6A6sjpThGxPCJWRMTLgadk5n2ZOQRcTXn9spDq5+ZXAd8Cvk2PviuG/pON
  12826. erW/qSpmKmXmlcDjDYv66v9AATYAu/a+qqmTmRszc0NEDABXUI1si+4TgMzcFBGXAucBl1Fwn0TE
  12827. CcDazLy6YXGx/dHgEaqdoYVUp4C+UC8bVmK/7E41qPwLqj65jOpCc13/rhj6T+bV/sbWeG5pgGpU
  12828. V5SI2Au4DvhSZl6OfQJAZr4ZeB7V+f2nNrxUWp8sorqGyPXAAcAXgT0aXi+tP4atAb6cmUOZuYZq
  12829. YLVbw+sl9ss64OrMfCwzk2ouTGPId61PDP0n82p/Y7uzPg8FcBSwcgpr6bmIeAawHPhAZi6tF5fe
  12830. J39TT0aCauS2BfheqX2SmS/PzHmZOR+4C3gTsKzU/miwiHp+VETsCewE/D4inhMRfVRHAErrl5uA
  12831. IyOir+6TpwHX9uK7UuSh6xa82t/YTgEujohZwL1Uh7hL8iFgNvDhiBg+t/9u4DMF98nXgS9ExI3A
  12832. TOBkqn4o+XsyUun/3QB8HrgkIm6impm+iGoH8TJgB6rZ+7dNYX09l5nfruc23E41+F5M9auGrn9X
  12833. vCKfJEmF8PC+JEmFMPQlSSqEoS9JUiEMfUmSCmHoS5JUCH+yJwmAiNib6kIqq+tFTwXuAd6Vmf++
  12834. le+9K3BpZh5b/y75c5n5qq15T0kTZ+hLavRAZh4AUF845WNUvxc+bCvfdzbVVerIzAeoL4Ilqbf8
  12835. nb4k4D9H+tdn5t4Ny2YB/w6cDryuvtocEXEJcH397zvAg1SXEn0d1cVY/iuwJ3Aj1ZXpvkF1d8J/
  12836. Ad4zvJ36SoefB+ZQ3cToQ5n5nYhYAjwLeC7VzXw+l5lndumjS8XwnL6kMWXmY8CPgV+3aBbA8Zn5
  12837. SuBo4K769tTPBQ4FDgJOojqKcNyIdc8DVmTmC4E3AEvrHQGAFwJHAHOBUyPi6R36WFKxDH1J4xni
  12838. ifvDj+Y3mflzgMz8CnBNRJxMFeh/BOzcYt0FVCN9MvOnwG1UIQ9wXX1Dkt8Av6W8O7FJHWfoSxpT
  12839. fXg/qO5A2dfw0syGx482tP9b4BPAWqrQXz1ivZFG/n9QH0/MNfpDw/Khcd5HUhsMfUmjiogZwEeB
  12840. W6nO2e8bETtGxG6MPbHvcOCizLyMKqgPoLqpyiZGnzi8Avif9fb2BV4K3NLJzyHpCYa+pEZ7RsRd
  12841. EXEXcDfVZLq/yswfUk3C+yHwNca+7eengNMj4g7gAuC7wD5UkwHvj4jrRrQ/CVgQET8A/hl4a2b+
  12842. qtMfSlLF2fuSJBXCkb4kSYUw9CVJKoShL0lSIQx9SZIKYehLklQIQ1+SpEIY+pIkFcLQlySpEP8f
  12843. Fm6yImMrbVwAAAAASUVORK5CYII=
  12844. "
  12845. >
  12846. </div>
  12847. </div>
  12848. </div>
  12849. </div>
  12850. </div>
  12851. <div class="cell border-box-sizing text_cell rendered">
  12852. <div class="prompt input_prompt">
  12853. </div>
  12854. <div class="inner_cell">
  12855. <div class="text_cell_render border-box-sizing rendered_html">
  12856. <p>This is looking better! You can see that most trips are indeed less than 30 minutes in length, but there's more that you can do to improve the presentation. Since the minimum duration is not 0, the left hand bar is slighly above 0. We want to be able to tell where there is a clear boundary at 30 minutes, so it will look nicer if we have bin sizes and bin boundaries that correspond to some number of minutes. Fortunately, you can use the optional "boundary" and "bin_width" parameters to adjust the plot. By setting "boundary" to 0, one of the bin edges (in this case the left-most bin) will start at 0 rather than the minimum trip duration. And by setting "bin_width" to 5, each bar will count up data points in five-minute intervals.</p>
  12857. </div>
  12858. </div>
  12859. </div>
  12860. <div class="cell border-box-sizing code_cell rendered">
  12861. <div class="input">
  12862. <div class="prompt input_prompt">In&nbsp;[13]:</div>
  12863. <div class="inner_cell">
  12864. <div class="input_area">
  12865. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;duration&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s1">&#39;duration &lt; 60&#39;</span><span class="p">],</span> <span class="n">boundary</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">bin_width</span> <span class="o">=</span> <span class="mi">5</span><span class="p">)</span>
  12866. </pre></div>
  12867. </div>
  12868. </div>
  12869. </div>
  12870. <div class="output_wrapper">
  12871. <div class="output">
  12872. <div class="output_area"><div class="prompt"></div>
  12873. <div class="output_png output_subarea ">
  12874. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfcAAAGACAYAAACwUiteAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  12875. AAALEgAACxIB0t1+/AAAHOlJREFUeJzt3XuYXHWd5/F3h04EJGAYWldcEBD9zqyoXJxFFExkgICI
  12876. 4GVn3RlGkfW2xkEUV9FFiezgMCvBC8LKoAFU1HkEGYTZSBzCTeXyeOFm9BvFC86DjgGDBMGBkN4/
  12877. zunp6k5Xd6VTp6vzq/frefqh6tTvnPqeX3f41O+cU78zMDw8jCRJKsecXhcgSZK6y3CXJKkwhrsk
  12878. SYUx3CVJKozhLklSYQx3SZIKM9jrAqTZKCL2AH4GvDkzP9Oy/D3APpl5Qpfe5+fAazPzO93Y3hTv
  12879. tSOwAngK8KHMvLxe/p+AL9bNdgZ2otp3gEsy82PjtvM24CmZeVYXavo5W7D/EXE98Ezgd/WiecAN
  12880. wHszc/2W1tfyPm8C5mXm+d3cf6kphrvU3kbg7Ii4MTPX9LqYLtgXeFpm7t26MDNX168RESdQhe0r
  12881. 2m0kMz/dZJHT8D8z8zKAiJgLfJLqw8oxXXyPg4G7YVbuv7QJw11q71FgGfCliDgoMx9rfTEiLgbu
  12882. zsyzxz+vR6RfBI4G/gg4HXgJcADwOPDKzLyv3tSSiHgB8CRgWWYur7d3DHAa1Wj0EeA9mXlzRCwF
  12883. DgKeDtyZmcePq+u4+v22AR4C3k01sl0OPCMibgcOysxHO+mE8e8H/ATYJTPfUe/nFcAhVEcElmXm
  12884. /42IHYCLgGdTfUj6LvDWzNw4wVtssv8RcSGwNjM/UNfwl1QfOl41Wa2Z+XhEvBv4dUT8MfAfgE9l
  12885. 5j71dhaNPJ9gv04BLgCeVq/3C+DPqX5vrwQOj4hHgaGW/X8u8Cmq3/FwXf/n6vc5E/gpsE+9b0sy
  12886. 87qp+lvqBs+5S5M7E/g98JFprLttZr6AKjT+HvhE/fyXwAkt7R7NzP2Bw4GzIuK5EfHs+j1fnpn7
  12887. AW8BvhoRT67XeSaw/wTB/sfAp4HXZObzgQ8BVwK/At4E3JOZ+3Ya7C0mfL/a9sCfAouAMyLiecCr
  12888. gPmZuW/9GsBebba9yf4D5wEnRMTIAOSt9X5Nqd63NcDzOmjeul+vA27OzIPqWh8B/iozrwC+Bnws
  12889. M88bWbGu7WvAuXVfHwV8JCIOqpscSBX2+wGfBZZ2Ur/UDYa7NIl6pHk88MaIOHwzV7+8/u89wK8z
  12890. 846W5zu3tLugfq/7gGuAP6MKuqcD19Yj7UupRsAjh9RvycwNE7znocC1mfnTepurgN9QHTHYEu3e
  12891. D+C8zBzOzH8Bvg4cAXwTeG59TvxU4OOZ+ZM262+y/5l5O9V5/6Mj4k+AXYGVm1HvMFU4T+Xf9ysz
  12892. PwF8ux75n0814t5hknWfQ/UB7qst9V8OHFm//ot6PwC+x9jfudQow12aQmbeC7wNuATYpeWlYWCg
  12893. 5fm8cav+W8vjxyd5iydaHg/UbbehCul9R36AF1Gf9wUebrOtif5NzwHmTvL+nWj3fgCtoT8HeCIz
  12894. f0b1QeRvgR2Bf46I17ZZf6L9h2r0fmL98/eZ2dGNMCJie+BPqPpqqt/Rwy3r/R1wBrCW6kjLynHr
  12895. jjdVX7ceHRlfh9Qow13qQGZ+hepK85NbFq8FXggQEbtQnXeejhPqbexONWK/FlgFHFEfZiciXk51
  12896. XnjbKbY1st5e9XqHArsBt06ztk68vn6v3alG7Ssi4n9QnXNfmZnvoxqR79Nm/RNa1h/Zf4DLgP2A
  12897. 11BdLzCliNgO+DiwIjN/QfU72j0inhoRA8Bxk6y+mOoIw+epjnYcTvUhC6oPMOM/ICXwWES8un7v
  12898. Xetav9FJrVKTDHepcydRXWQ14lzg6RGRVIfNr5/mdreNiO8B/w/468xck5k/oDrP/uWIuAP431QX
  12899. 4f1+sg3VV76/ner8/N3AWcAxmfm7ydbbQntGxHepDsmflJkJfI4qGFdHxHeoRu+faLP+Jvtf78tj
  12900. VAF/c2beP8n7fzQibq+3cSvVaPwN9TZWUx32/w5wC9W1B+2cQfXtiO8CX6U6tTByGmQFcFJEvH+k
  12901. cWY+TvVh4Z0RcSfwz8AZXjSn2WDAW75Kmq4mv6dfXzx4I/D2zGzyyINUHEfukmadiFhM9a2C6wx2
  12902. afM5cpckqTCO3CVJKozhLklSYQx3SZIKU8zc8mvXru/6xQMLFmzPunWdTHJVPvtiLPtjLPtjlH0x
  12903. lv0xqom+GBqaP+HkSI7cJzE4uM3UjfqEfTGW/TGW/THKvhjL/hg1k31huEuSVBjDXZKkwhjukiQV
  12904. xnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmFKeaW
  12905. r6U68axVvS4BgKuWHdvrEiRJHXLkLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmF
  12906. MdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJ
  12907. kgpjuEuSVBjDXZKkwhjukiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY
  12908. 7pIkFcZwlySpMIa7JEmFGWxqwxExF7gE2AN4AngzsAG4GBgG7gaWZObGiDgdOLp+/eTMvC0i9p6o
  12909. bVP1SpJUiiZH7i8HBjPzxcAZwJnAOcBpmXkIMAAcGxH7AwuBA4HXAefV62/StsFaJUkqRpPhvgYY
  12910. jIg5wI7A48ABwA316yuAw4CDgZWZOZyZ99brDLVpK0mSptDYYXngYapD8j8CdgFeAbw0M4fr19cD
  12911. O1EF/wMt640sH5igbVsLFmzP4OA2XSt+xNDQ/K5vc2tlX4xlf4xlf4yyL8ayP0bNVF80Ge7vAq7J
  12912. zPdHxG7AKmBey+vzgQeBh+rH45dvnGBZW+vWPdKNmscYGprP2rXru77drZV9Mcq/jbHsj1H2xVj2
  12913. x6gm+qLdh4UmD8uvA35XP/4tMBf4fkQsqpcdBdwEfAtYHBFzImJ3YE5m3t+mrSRJmkKTI/ePAcsj
  12914. 4iaqEfsHgO8AF0bEPOCHwGWZ+UTd5maqDxtL6vVPGd+2wVolSSpGY+GemQ8Dfz7BSwsnaLsUWDpu
  12915. 2ZqJ2kqSpMk5iY0kSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmF
  12916. MdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJ
  12917. kgpjuEuSVBjDXZKkwhjukiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY
  12918. 7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJ
  12919. hTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQZ7
  12920. XYC2DseccmWvSwBg+amH9roESZr1HLlLklQYw12SpMIY7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5J
  12921. UmEMd0mSCmO4S5JUmEZnqIuI9wOvBOYB5wM3ABcDw8DdwJLM3BgRpwNHAxuAkzPztojYe6K2TdYr
  12922. SVIJGhu5R8Qi4MXAS4CFwG7AOcBpmXkIMAAcGxH7168fCLwOOK/exCZtm6pVkqSSNHlYfjFwF3AF
  12923. cBVwNXAA1egdYAVwGHAwsDIzhzPzXmAwIobatJUkSVNo8rD8LsAzgVcAewJfA+Zk5nD9+npgJ2BH
  12924. 4IGW9UaWD0zQtq0FC7ZncHCb7lVfGxqa3/Vtavpm0+9jNtUyG9gfo+yLseyPUTPVF02G+wPAjzLz
  12925. MSAj4g9Uh+ZHzAceBB6qH49fvnGCZW2tW/dIN2oeY2hoPmvXru/6djV9s+X34d/GWPbHKPtiLPtj
  12926. VBN90e7DQpOH5b8JHBkRAxGxK/Bk4Nr6XDzAUcBNwLeAxRExJyJ2pxrd3w98f4K2kiRpCo2N3DPz
  12927. 6oh4KXAb1YeIJcDPgAsjYh7wQ+CyzHwiIm4Cbm5pB3DK+LZN1SpJUkka/SpcZr53gsULJ2i3FFg6
  12928. btmaidpKkqTJOYmNJEmFmXLkHhHPAl4EfBG4ANgPeFdmfrPh2iRJ0jR0MnK/CHiMahKZ5wDvBs5u
  12929. sihJkjR9nYT7tpn5Farvq1+amTcBc5stS5IkTVcn4f5ERLyGKtyvjojjgCeaLUuSJE1XJ+H+Fqqb
  12930. urw9M39FNf/7mxqtSpIkTduU4Z6ZdwHnAntExEnA0sy8s/HKJEnStEwZ7hHxHuAfgGdQzRF/VUS8
  12931. senCJEnS9HQyic1bgBdm5kMAEXEG1ZSxFzVZmCRJmp5Ozrn/Fni85fnDVHdpkyRJs1AnI/d7gJsj
  12932. 4kvABuBVwEMR8SGAzDyjwfokSdJm6iTc19Q/29bPv1H/d6CRiiRJ0haZMtwz88MzUYgkSeqOtuEe
  12933. Ed/LzP0jYiMw3PLSADCcmds0Xp0kSdpsbcM9M/evH+6XmXfMUD2SJGkLdXK1/Jcbr0KSJHVNJxfU
  12934. ra6vjL8VeHRkYWbe2FhVkiRp2joJ952Bl9U/I4aBQxupSJIkbZHJLqh7bmb+IDNf1q6NJEmafSY7
  12935. 5/75GatCkiR1zWTh7iQ1kiRthSY75757RCxv92JmnthAPZIkaQtNFu4PAzfMVCGSJKk7Jgv3BzLz
  12936. khmrRJIkdcVk59wfm7EqJElS17QN98x80UwWIkmSuqOT6WclSdJWpG24R8STZ7IQSZLUHZON3K8H
  12937. iIjzZ6YUSZLUDZNdLb9DRHwBODIith3/ot9zlyRpdpos3I+gulnMIfh9d0mSthptwz0zfwl8LiLu
  12938. AFYDUbe/OzM3zFB9kiRpM3Vytfxc4MfAJcBFwL0RcWCjVUmSpGnr5H7unwD+a2beChARLwLOBf5z
  12939. k4VJkqTp6WTkvsNIsANk5i3AJhfYSZKk2aGTcP9tRBw78iQijgMeaK4kSZK0JTo5LP8W4AsR8Vmq
  12940. e7zfAxzfaFWSJGnapgz3zPwxcGA9Y92czFzffFmSJGm6Ohm5A5CZv2+yEEmS1B3eOEaSpMJMGe4R
  12941. 8baZKESSJHVHJyP3dzRehSRJ6ppOzrn/MiJWAbcCj44szMwzGqtKkiRNWyfhfkvL44GmCpEkSd3R
  12942. yVfhPlx/De5ZwN3Adl45L0nS7NXJBXWHAncAVwJPA34eEUc0XZgkSZqeTi6o+1vgYODBzPwVsBD4
  12943. aKNVSZKkaesk3Odk5q9HnmTm6gbrkSRJW6iTC+r+JSJeAQxHxFOAJcC9zZYlSZKmq5OR+1uBvwR2
  12944. A34K7Et1MxlJkjQLdXK1/G+A/xYROwKPZ+ajU60jSZJ6Z8pwj4jnAZcAu9fPfwS8ITPvabg2SZI0
  12945. DZ0clv808L8yc5fM3AVYBixvtixJkjRdnYT7dpm5YuRJZl4B7NhcSZIkaUu0PSwfEbvXD++IiFOB
  12946. zwIbqC6uu2kGapMkSdMw2Tn3G4BhqvnkF1FdNT9iGDipubIkSdJ0tQ33zNxzJguRJEnd0cnV8kH1
  12947. vfYFrcsz88SmipIkSdPXyQx1VwBfBu5suBZJktQFnYT7g5l5RuOVSJKkrugk3C+OiDOBa6mulgcg
  12948. M29srCpJkjRtnYT7IuBPgRe3LBsGDp1qxYh4KvBd4HCqDwYX1+veDSzJzI0RcTpwdP36yZl5W0Ts
  12949. PVHbznZJkqT+1km4vzAzn725G46IucAFwMhc9OcAp2Xm9RHxaeDYiPgF1f3hD6S6Mc3lVB8kNmlL
  12950. de5fkiRNoZMZ6u6KiOdPY9tnU01de1/9/ACq784DrAAOAw4GVmbmcGbeCwxGxFCbtpIkqQOdjNz3
  12951. Ar4fEb8CHqOa1GY4M/dqt0JEnACszcxrIuL99eKBzByuH68HdqKaxvaBllVHlk/UdlILFmzP4OA2
  12952. HezO5hkamt/1bWr6ZtPvYzbVMhvYH6Psi7Hsj1Ez1RedhPtx09juicBwRBxGdf/3zwFPbXl9PvAg
  12953. 8FD9ePzyjRMsm9S6dY9Mo8zJDQ3NZ+3a9V3frqZvtvw+/NsYy/4YZV+MZX+MaqIv2n1Y6OSw/MI2
  12954. P21l5kszc2FmLgJuB14PrIiIRXWTo6jmp/8WsDgi5tRz2c/JzPupjhSMbytJkjrQycj9ZS2P5wKH
  12955. ADdSjcY3xynAhRExD/ghcFlmPhERNwE3U33QWNKu7Wa+lyRJfWvKcM/MN7Y+j4idgX/o9A3q0fuI
  12956. TUb8mbkUWDpu2ZqJ2kqSpKl1clh+vIeBPbpchyRJ6pJObhxzHdVkMlBdKb8X8E9NFiVJkqavk3Pu
  12957. S1seDwP3Z+bqZsqRJElbqm2411evA/xsotfqSWckSdIsM9nI/QaqkfpAy7JhYFeqq+a7P2OMJEna
  12958. Ym3DPTP3bH0eETsAy4DFwJsbrkuSJE1TR1fLR8SfAXfWT5+Xmd9oriRJkrQlJr2gLiKeTHWHtsXA
  12959. mw11SZJmv7Yj93q0flf9dB+DXZKkrcNkI/dvAI8DRwB3RsTI8invCidJknpnsnDfc5LXJEnSLDXZ
  12960. 1fK/mMlCJElSd3QyQ13fOuaUK3tdgiRJm206N46RJEmzmOEuSVJhDHdJkgpjuEuSVBjDXZKkwhju
  12961. kiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZbvmqrcuJZq3pd
  12962. AgBXLTu21yVIUluO3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmFMdwl
  12963. SSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpj
  12964. uEuSVBjDXZKkwhjukiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIk
  12965. FcZwlySpMIa7JEmFMdwlSSrMYBMbjYi5wHJgD+BJwN8Aq4GLgWHgbmBJZm6MiNOBo4ENwMmZeVtE
  12966. 7D1R2yZqlSSpNE2N3I8HHsjMQ4AjgU8B5wCn1csGgGMjYn9gIXAg8DrgvHr9Tdo2VKckScVpKty/
  12967. AnywfjxANSo/ALihXrYCOAw4GFiZmcOZeS8wGBFDbdpKkqQONHJYPjMfBoiI+cBlwGnA2Zk5XDdZ
  12968. D+wE7Ag80LLqyPKBCdpOasGC7Rkc3KY7OyB1YGhofq9LmFXsj1H2xVj2x6iZ6otGwh0gInYDrgDO
  12969. z8wvRsT/aXl5PvAg8FD9ePzyjRMsm9S6dY9scc3S5li7dn2vS5g1hobm2x81+2Is+2NUE33R7sNC
  12970. I4flI+JpwErgfZm5vF78/YhYVD8+CrgJ+BawOCLmRMTuwJzMvL9NW0mS1IGmRu4fABYAH4yIkXPv
  12971. 7wQ+GRHzgB8Cl2XmExFxE3Az1QeNJXXbU4ALW9s2VKckScVp6pz7O6nCfLyFE7RdCiwdt2zNRG0l
  12972. SdLUnMRGkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgrT2PSzUsmOOeXKXpcAwPJT
  12973. D+11CZJmIUfukiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZw
  12974. lySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkq
  12975. jOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQVZrDXBUiavhPPWtXrEgC4atmxvS5BUgtH7pIkFcZw
  12976. lySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkq
  12977. jOEuSVJhDHdJkgpjuEuSVBjDXZKkwgz2ugBJW79jTrmy1yWw/NRDe12CNGs4cpckqTCGuyRJhTHc
  12978. JUkqjOEuSVJhDHdJkgrj1fKSinDiWat6XQIAVy07ttclSI7cJUkqjSN3Seqi2fCdf/B7//3Okbsk
  12979. SYVx5C5JBZot1yBo1ExejzFrwz0i5gDnAy8A/g14U2b+pLdVSZI0+83mw/LHAdtm5kHAqcCyHtcj
  12980. SdJWYTaH+8HA1wEy8xbghb0tR5KkrcOsPSwP7Aj8ruX5ExExmJkbJmo8NDR/oNsF+H1VSVI3DQ3N
  12981. n5H3mc0j94eA1l6Y0y7YJUnSqNkc7t8CXg4QES8C7uptOZIkbR1m82H5K4DDI+LbwADwxh7XI0nS
  12982. VmFgeHi41zVIkqQums2H5SVJ0jQY7pIkFWY2n3PvCWfGGxURBwJ/l5mLImJv4GJgGLgbWJKZG3tZ
  12983. 30yJiLnAcmAP4EnA3wCr6cP+iIhtgAuBoNr3twF/oA/7olVEPBX4LnA4sIE+7o+I+B7Vt50AfgZc
  12984. AHyCql9WZuaHe1XbTIuI9wOvBOZR5coNzNDfhiP3TTkzHhAR7wU+A2xbLzoHOC0zD6G6wLGfJgE4
  12985. Hnig3vcjgU/Rv/1xDEBmvgQ4DTiT/u0L4N8//F0APFov6tv+iIhtgYHMXFT/vBH4NPAXVBOTHRgR
  12986. +/W0yBkSEYuAFwMvARYCuzGDfxuG+6acGa9yD/DqlucHUH3qBFgBHDbjFfXOV4AP1o8HqEYgfdkf
  12987. mfmPwFvqp88EHqRP+6LF2VQBdl/9vJ/74wXA9hGxMiJWRcRLgSdl5j2ZOQxcQ//0x2Kqr3BfAVwF
  12988. XM0M/m0Y7puacGa8XhXTK5l5OfB4y6KB+h8nwHpgp5mvqjcy8+HMXB8R84HLqEas/dwfGyLiEuBc
  12989. 4FL6uC8i4gRgbWZe07K4b/sDeITqw85iqlM2F9XLRvRTf+xCNTj8L1R9cSnVZGwz8rdhuG/KmfEm
  12990. 1npeaD7ViK1vRMRuwHXA5zPzi/R5f2TmG4DnUJ1/367lpX7rixOp5uO4HtgX+Bzw1JbX+60/1gBf
  12991. yMzhzFxDNVDaueX1fuqPB4BrMvOxzEyqa1Naw7zRvjDcN+XMeBP7fn0OCeAo4KYe1jKjIuJpwErg
  12992. fZm5vF7cl/0REX9VXyQE1YhsI/CdfuwLgMx8aWYuzMxFwO3A64EV/dofVB92lgFExK7A9sDvI+JZ
  12993. ETFANaLvl/74JnBkRAzUffFk4NqZ+tvou8PNHXBmvImdAlwYEfOAH1Idnu4XHwAWAB+MiJFz7+8E
  12994. PtmH/fFV4KKIuBGYC5xMtf/9+rcxkX7+t/JZ4OKI+CbVFeEnUn0AvBTYhupq+Vt7WN+Mycyr62sO
  12995. bqMaSC+h+vbAjPxtOEOdJEmF8bC8JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGL8KJ/WZiNiDarKR
  12996. 1fWi7YA7gXdk5r9u4bZ3Ai7JzOPq7/Z+JjNfviXblLT5DHepP92XmfsC1JOLfITqO7eHbOF2F1DN
  12997. 1EZm3kc9IZSkmeX33KU+U4/cr8/MPVqWzQP+FTgdeHU94xoRcTFwff3zdeB+qmk0X001Ycl/BHYF
  12998. bqSane1Kqjvn/RPwrpH3qWf5+yywO9WNdz6QmV+PiKXAM4BnU92I5jOZeWZDuy71Dc+5SyIzHwN+
  12999. DPx6kmYBHJ+ZhwFHA7fXt0Z+NnAQsD9wEtVRgVeNW/dcYFVmPh94LbC8DnyA5wNHAAcCp0bEU7q0
  13000. W1LfMtwljRhm9J7kE/lNZv4cIDO/BHwjIk6mCu4/AnaYZN1DqUbuZOZPgVupwhzguvrmGr8Bfkv/
  13001. 3DVMaozhLmnksHxQ3RVxoOWluS2PH21p/9fAR4G1VOG+etx6443/f80Ao9f8/KFl+fAU25HUAcNd
  13002. 6nMRMQf4MHAL1Tn1vSJi24jYmfYX2B0OXJCZl1IF8r5UNwbZwMQX6q4C/nv9fnsBLwFu7uZ+SBpl
  13003. uEv9adeIuD0ibgfuoLqo7S8y8wdUF8P9APgK7W9J+XHg9Ij4HnA+8G1gT6qL8u6NiOvGtT8JODQi
  13004. 7gL+EXhTZv6q2zslqeLV8pIkFcaRuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQV
  13005. xnCXJKkw/x/UswEBCTZbXAAAAABJRU5ErkJggg==
  13006. "
  13007. >
  13008. </div>
  13009. </div>
  13010. </div>
  13011. </div>
  13012. </div>
  13013. <div class="cell border-box-sizing text_cell rendered">
  13014. <div class="prompt input_prompt">
  13015. </div>
  13016. <div class="inner_cell">
  13017. <div class="text_cell_render border-box-sizing rendered_html">
  13018. <p><strong>Question 4</strong>: Which five-minute trip duration shows the most number of trips? Approximately how many trips were made in this range?</p>
  13019. <p><strong>Answer</strong>: The 5 minute bin with the most trips is: 5 - 10 minutes; which totals to aproximately 9000 trips.</p>
  13020. </div>
  13021. </div>
  13022. </div>
  13023. <div class="cell border-box-sizing text_cell rendered">
  13024. <div class="prompt input_prompt">
  13025. </div>
  13026. <div class="inner_cell">
  13027. <div class="text_cell_render border-box-sizing rendered_html">
  13028. <p>Visual adjustments like this might be small, but they can go a long way in helping you understand the data and convey your findings to others.</p>
  13029. <h2 id="Performing-Your-Own-Analysis">Performing Your Own Analysis<a class="anchor-link" href="#Performing-Your-Own-Analysis">&#182;</a></h2><p>Now that you've done some exploration on a small sample of the dataset, it's time to go ahead and put together all of the data in a single file and see what trends you can find. The code below will use the same <code>summarise_data()</code> function as before to process data. After running the cell below, you'll have processed all the data into a single data file. Note that the function will not display any output while it runs, and this can take a while to complete since you have much more data than the sample you worked with above.</p>
  13030. </div>
  13031. </div>
  13032. </div>
  13033. <div class="cell border-box-sizing code_cell rendered">
  13034. <div class="input">
  13035. <div class="prompt input_prompt">In&nbsp;[14]:</div>
  13036. <div class="inner_cell">
  13037. <div class="input_area">
  13038. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">station_data</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;201402_station_data.csv&#39;</span><span class="p">,</span>
  13039. <span class="s1">&#39;201408_station_data.csv&#39;</span><span class="p">,</span>
  13040. <span class="s1">&#39;201508_station_data.csv&#39;</span> <span class="p">]</span>
  13041. <span class="n">trip_in</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;201402_trip_data.csv&#39;</span><span class="p">,</span>
  13042. <span class="s1">&#39;201408_trip_data.csv&#39;</span><span class="p">,</span>
  13043. <span class="s1">&#39;201508_trip_data.csv&#39;</span> <span class="p">]</span>
  13044. <span class="n">trip_out</span> <span class="o">=</span> <span class="s1">&#39;babs_y1_y2_summary.csv&#39;</span>
  13045. <span class="c1"># This function will take in the station data and trip data and</span>
  13046. <span class="c1"># write out a new data file to the name listed above in trip_out.</span>
  13047. <span class="n">summarise_data</span><span class="p">(</span><span class="n">trip_in</span><span class="p">,</span> <span class="n">station_data</span><span class="p">,</span> <span class="n">trip_out</span><span class="p">)</span>
  13048. </pre></div>
  13049. </div>
  13050. </div>
  13051. </div>
  13052. </div>
  13053. <div class="cell border-box-sizing text_cell rendered">
  13054. <div class="prompt input_prompt">
  13055. </div>
  13056. <div class="inner_cell">
  13057. <div class="text_cell_render border-box-sizing rendered_html">
  13058. <p>Since the <code>summarise_data()</code> function has created a standalone file, the above cell will not need to be run a second time, even if you close the notebook and start a new session. You can just load in the dataset and then explore things from there.</p>
  13059. </div>
  13060. </div>
  13061. </div>
  13062. <div class="cell border-box-sizing code_cell rendered">
  13063. <div class="input">
  13064. <div class="prompt input_prompt">In&nbsp;[15]:</div>
  13065. <div class="inner_cell">
  13066. <div class="input_area">
  13067. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">trip_data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;babs_y1_y2_summary.csv&#39;</span><span class="p">)</span>
  13068. <span class="n">display</span><span class="p">(</span><span class="n">trip_data</span><span class="o">.</span><span class="n">head</span><span class="p">())</span>
  13069. </pre></div>
  13070. </div>
  13071. </div>
  13072. </div>
  13073. <div class="output_wrapper">
  13074. <div class="output">
  13075. <div class="output_area"><div class="prompt"></div>
  13076. <div class="output_html rendered_html output_subarea ">
  13077. <div>
  13078. <table border="1" class="dataframe">
  13079. <thead>
  13080. <tr style="text-align: right;">
  13081. <th></th>
  13082. <th>duration</th>
  13083. <th>start_date</th>
  13084. <th>start_year</th>
  13085. <th>start_month</th>
  13086. <th>start_hour</th>
  13087. <th>weekday</th>
  13088. <th>start_city</th>
  13089. <th>end_city</th>
  13090. <th>subscription_type</th>
  13091. </tr>
  13092. </thead>
  13093. <tbody>
  13094. <tr>
  13095. <th>0</th>
  13096. <td>1.050000</td>
  13097. <td>2013-08-29</td>
  13098. <td>2013</td>
  13099. <td>8</td>
  13100. <td>14</td>
  13101. <td>4</td>
  13102. <td>San Francisco</td>
  13103. <td>San Francisco</td>
  13104. <td>Subscriber</td>
  13105. </tr>
  13106. <tr>
  13107. <th>1</th>
  13108. <td>1.166667</td>
  13109. <td>2013-08-29</td>
  13110. <td>2013</td>
  13111. <td>8</td>
  13112. <td>14</td>
  13113. <td>4</td>
  13114. <td>San Jose</td>
  13115. <td>San Jose</td>
  13116. <td>Subscriber</td>
  13117. </tr>
  13118. <tr>
  13119. <th>2</th>
  13120. <td>1.183333</td>
  13121. <td>2013-08-29</td>
  13122. <td>2013</td>
  13123. <td>8</td>
  13124. <td>10</td>
  13125. <td>4</td>
  13126. <td>Mountain View</td>
  13127. <td>Mountain View</td>
  13128. <td>Subscriber</td>
  13129. </tr>
  13130. <tr>
  13131. <th>3</th>
  13132. <td>1.283333</td>
  13133. <td>2013-08-29</td>
  13134. <td>2013</td>
  13135. <td>8</td>
  13136. <td>11</td>
  13137. <td>4</td>
  13138. <td>San Jose</td>
  13139. <td>San Jose</td>
  13140. <td>Subscriber</td>
  13141. </tr>
  13142. <tr>
  13143. <th>4</th>
  13144. <td>1.383333</td>
  13145. <td>2013-08-29</td>
  13146. <td>2013</td>
  13147. <td>8</td>
  13148. <td>12</td>
  13149. <td>4</td>
  13150. <td>San Francisco</td>
  13151. <td>San Francisco</td>
  13152. <td>Subscriber</td>
  13153. </tr>
  13154. </tbody>
  13155. </table>
  13156. </div>
  13157. </div>
  13158. </div>
  13159. </div>
  13160. </div>
  13161. </div>
  13162. <div class="cell border-box-sizing text_cell rendered">
  13163. <div class="prompt input_prompt">
  13164. </div>
  13165. <div class="inner_cell">
  13166. <div class="text_cell_render border-box-sizing rendered_html">
  13167. <h4 id="Now-it's-your-turn-to-explore-the-new-dataset-with-usage_stats()-and-usage_plot()-and-report-your-findings!-Here's-a-refresher-on-how-to-use-the-usage_plot()-function:">Now it's your turn to explore the new dataset with <code>usage_stats()</code> and <code>usage_plot()</code> and report your findings! Here's a refresher on how to use the <code>usage_plot()</code> function:<a class="anchor-link" href="#Now-it's-your-turn-to-explore-the-new-dataset-with-usage_stats()-and-usage_plot()-and-report-your-findings!-Here's-a-refresher-on-how-to-use-the-usage_plot()-function:">&#182;</a></h4><ul>
  13168. <li>first argument (required): loaded dataframe from which data will be analyzed.</li>
  13169. <li>second argument (required): variable on which trip counts will be divided.</li>
  13170. <li>third argument (optional): data filters limiting the data points that will be counted. Filters should be given as a list of conditions, each element should be a string in the following format: <code>'&lt;field&gt; &lt;op&gt; &lt;value&gt;'</code> using one of the following operations: &gt;, &lt;, &gt;=, &lt;=, ==, !=. Data points must satisfy all conditions to be counted or visualized. For example, <code>["duration &lt; 15", "start_city == 'San Francisco'"]</code> retains only trips that originated in San Francisco and are less than 15 minutes long.</li>
  13171. </ul>
  13172. <p>If data is being split on a numeric variable (thus creating a histogram), some additional parameters may be set by keyword.</p>
  13173. <ul>
  13174. <li>"n_bins" specifies the number of bars in the resultant plot (default is 10).</li>
  13175. <li>"bin_width" specifies the width of each bar (default divides the range of the data by number of bins). "n_bins" and "bin_width" cannot be used simultaneously.</li>
  13176. <li>"boundary" specifies where one of the bar edges will be placed; other bar edges will be placed around that value (this may result in an additional bar being plotted). This argument may be used alongside the "n_bins" and "bin_width" arguments.</li>
  13177. </ul>
  13178. <p>You can also add some customization to the <code>usage_stats()</code> function as well. The second argument of the function can be used to set up filter conditions, just like how they are set up in <code>usage_plot()</code>.</p>
  13179. </div>
  13180. </div>
  13181. </div>
  13182. <div class="cell border-box-sizing code_cell rendered">
  13183. <div class="input">
  13184. <div class="prompt input_prompt">In&nbsp;[16]:</div>
  13185. <div class="inner_cell">
  13186. <div class="input_area">
  13187. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">usage_stats</span><span class="p">(</span><span class="n">trip_data</span><span class="p">)</span>
  13188. </pre></div>
  13189. </div>
  13190. </div>
  13191. </div>
  13192. <div class="output_wrapper">
  13193. <div class="output">
  13194. <div class="output_area"><div class="prompt"></div>
  13195. <div class="output_subarea output_stream output_stdout output_text">
  13196. <pre>There are 669959 data points in the dataset.
  13197. The average duration of trips is 18.47 minutes.
  13198. The median trip duration is 8.62 minutes.
  13199. 25% of trips are shorter than 5.73 minutes.
  13200. 25% of trips are longer than 12.58 minutes.
  13201. </pre>
  13202. </div>
  13203. </div>
  13204. <div class="output_area"><div class="prompt output_prompt">Out[16]:</div>
  13205. <div class="output_text output_subarea output_execute_result">
  13206. <pre>array([ 5.73333333, 8.61666667, 12.58333333])</pre>
  13207. </div>
  13208. </div>
  13209. </div>
  13210. </div>
  13211. </div>
  13212. <div class="cell border-box-sizing text_cell rendered">
  13213. <div class="prompt input_prompt">
  13214. </div>
  13215. <div class="inner_cell">
  13216. <div class="text_cell_render border-box-sizing rendered_html">
  13217. <p>Explore some different variables using the functions above and take note of some trends you find. Feel free to create additional cells if you want to explore the dataset in other ways or multiple ways.</p>
  13218. <blockquote><p><strong>Tip</strong>: In order to add additional cells to a notebook, you can use the "Insert Cell Above" and "Insert Cell Below" options from the menu bar above. There is also an icon in the toolbar for adding new cells, with additional icons for moving the cells up and down the document. By default, new cells are of the code type; you can also specify the cell type (e.g. Code or Markdown) of selected cells from the Cell menu or the dropdown in the toolbar.</p>
  13219. </blockquote>
  13220. <p>One you're done with your explorations, copy the two visualizations you found most interesting into the cells below, then answer the following questions with a few sentences describing what you found and why you selected the figures. Make sure that you adjust the number of bins or the bin limits so that they effectively convey data findings. Feel free to supplement this with any additional numbers generated from <code>usage_stats()</code> or place multiple visualizations to support your observations.</p>
  13221. </div>
  13222. </div>
  13223. </div>
  13224. <div class="cell border-box-sizing text_cell rendered">
  13225. <div class="prompt input_prompt">
  13226. </div>
  13227. <div class="inner_cell">
  13228. <div class="text_cell_render border-box-sizing rendered_html">
  13229. <h3 id="Distribution-of-Start-&amp;-End-Cities">Distribution of Start &amp; End Cities<a class="anchor-link" href="#Distribution-of-Start-&amp;-End-Cities">&#182;</a></h3>
  13230. </div>
  13231. </div>
  13232. </div>
  13233. <div class="cell border-box-sizing code_cell rendered">
  13234. <div class="input">
  13235. <div class="prompt input_prompt">In&nbsp;[17]:</div>
  13236. <div class="inner_cell">
  13237. <div class="input_area">
  13238. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;start_city&#39;</span><span class="p">)</span>
  13239. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;end_city&#39;</span><span class="p">)</span>
  13240. </pre></div>
  13241. </div>
  13242. </div>
  13243. </div>
  13244. <div class="output_wrapper">
  13245. <div class="output">
  13246. <div class="output_area"><div class="prompt"></div>
  13247. <div class="output_png output_subarea ">
  13248. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgMAAAGACAYAAAAwF2G8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  13249. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xm4HFWd//H3TcJiIGDU64I/EBD9uqBsKosgAVlFBFxG
  13250. FGcEBhVFGUYZBx0EZFxwAQcVUEA2FXVEGBUFoyAQkEXZI/hFFo2KS8BggkEx5P7+OHW1udy+6eR2
  13251. dUPX+/U8edJdfarq1Om+3Z86dapqaGRkBEmS1FxT+l0BSZLUX4YBSZIazjAgSVLDGQYkSWo4w4Ak
  13252. SQ1nGJAkqeGm9bsC0mNVRKwL3AW8JTNPbZl+KLBhZu7bpfX8AnhtZv6kG8tbxrrWAC4AHg8ckZnf
  13253. qKY/Dzi7KvYEYE3KtgOcmZmfGrOcA4HHZ+YxXajTL5jE9kfEDOA4YAtgafXvhNH3LCIOAFbOzBOX
  13254. c7kTzhcRbwYOBB4HrAxcDrw3M+9rbZ8VXb/UTYYBaXKWAp+MiMsy87Z+V6YLNgaekpkbtE7MzFuq
  13255. 14iIfSk/zq9st5DM/FydlVxOxwD3Ay/MzJGIWAu4KiLmZeZsYGtg7gost+18EfF+YFdgz8z8fUSs
  13256. BPwP8G1gmzHts6Lrl7rGMCBNzgPAscBXImLLzHyw9cWIOAOYm5mfHPu82uM9G9gNeCJwJPBSYDPg
  13257. b8CrMvPualEHRcRGwCrAsZl5WrW83YHDKXuei4FDM/PKiDgK2BJ4GnBTZr5pTL32rNY3FVgIvBv4
  13258. E3Aa8PSIuAHYMjMf6KQRxq4PuB14Uma+s9rO84BtKD0Ox2bmSRGxOnA68CxKqLoWeFtmLh1nFY/Y
  13259. /og4BZifme+v6rAPJaTsNWbepwG/B1YCHszMuyPi1cAfI2Iv4FXAjhHxAHAO8HngKcBTgV8C/5SZ
  13260. f6i242rghcD7W+fLzBNa2mK16vVNMvP3AJn5t4j4D2CviFi5ev1JwEVj1n8w8K4qpFBt49zMPL6T
  13261. 90FaUY4ZkCbvw8CfgY+swLyrZuZGwHuAk4Hjq+e/AvZtKfdAZm4K7AgcExHPj4hnVet8RWZuArwV
  13262. OLf6MQJ4BrDpOEHgOcDngNdk5guBI4BvAr8FDgDuyMyNOw0CLcZdX2U68GJgFnB0RLwA2AuYkZkb
  13263. V68BrN9m2Y/YfuAEYN+IGN2peVu1XWMdBbwcuCciLoyIDwALM/POzDwP+BbwqeoHfW/gyszcsqrL
  13264. YuCfW5Y1NzOfO858rZ4DLM7Mn7dOzMzFmfnl1sA4znJOorwHo4ds9gDObNMmUtcYBqRJqvZk3wTs
  13265. FxE7Lufs36j+vwP4XWbe2PL8CS3lPl+t627ge5Qftx0pe70XVXvyX6bsYY928V+VmUvGWef2wEWZ
  13266. eWe1zIuBP1B6JCaj3fqgHKMfycxfAxcCO1GOoT8/Ii4BDgP+JzNvbzP/I7Y/M2+gjFvYLSKeC6wF
  13267. zB47Y2beBASwXfX6VsBNVa/K2LLHAz+KiHcDJwIbAqu3FJkzwfaPWsqKf7eeQeklGAb2Ac7PzPtW
  13268. cFlSxwwDUhdk5jzKYLEzKd2/o0aAoZbnK4+Z9a8tj/82wSoeank8VJWdSvlR33j0H2WQ3Ojx5/vb
  13269. LGu8v/splG70yWi3PoDWkDAFeCgz76IEl48CawA/iIjXtpl/vO2H0juwf/Xv5Mx82M1WImJaRJwM
  13270. zMzMazPzuMzcFfgQpSeBMeU/BhwNzKf01Mzm4e/fRNs46hZgpYh42LiLiFg1Ir5bjVkYV/XD/3VK
  13271. uNyf8Xs6pK4zDEhdkplfp4zEP6Rl8nzgRQAR8STKcfMVsW+1jHUoPQIXARcDO1Xd/kTEKyjH61dd
  13272. xrJG51u/mm97YG3K8fC6/Eu1rnUovQIXRMTbKWMGZmfmf1L2+DdsM/++LfOPbj+UY/ybAK+hjHd4
  13273. mKqn4tnAB6pBfFSHFZ4JXFcVW8I/gtDOlB6KL1J6S3akhK7xtM7Xus6/Ah8DTouIp1TrXAX4FLBa
  13274. yziQdss5gTJ2YEpmXtNm3VJXGQak7jqYMuhs1GeAp0VEUrrxL1nB5a4aEdcB36UMMLstM39KGSfw
  13275. 1Yi4EfhvyqDDP0+0oOrMgHdQxhfMpYy23z0z/7SCdevEehFxLeUQwcGZmcBZlB/aWyLiJ5TegXYD
  13276. 5R6x/dW2PEgJBFdm5j1t5n0t5VTI2yLip5TA9FtKDwCUAHdwRLyvmvbJqq7nUg5lbPDIRT5ivofJ
  13277. zI9QDgF9rzqEcyOlh2GPZS2nOlS0AHsF1END3sJYUp3qvE5CNVjyMuAdmVlnz0bPRMQzKaExMnNx
  13278. n6ujhrBnQNJjUkTsTDnr4ocDFASOBq6gnCJqEFDP2DMgSVLD2TMgSVLDGQYkSWo4w4AkSQ3XyHsT
  13279. zJ+/yIESNZo5czoLFjj2qZts0+6yPbvPNu2uOtpzeHjGULvX7BlQ102b1u4aLVpRtml32Z7dZ5t2
  13280. V6/b0zAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDGQYk
  13281. SWo4w4AkSQ1nGJAkqeFqvWthRLwPeBWwMnAicClwBjACzAUOysylEXEksBuwBDgkM6+JiA0mW7bO
  13282. bZMkaVDUFgYiYhawFfBSYDpwKHAccHhmXhIRnwP2iIhfAtsCmwNrA98AXjzZssB5dW2bJJ10zCX9
  13283. rsKjyhHH7t7vKmgS6jxMsDNwM+VH+dvA+cBmlN4BgAuAHYCtgdmZOZKZ84BpETHchbKSJKkDdR4m
  13284. eBLwDOCVwHrAt4ApmTlSvb4IWBNYA7i3Zb7R6UOTLNvWzJnTvfd2zYaHZ/S7CgPHNu0u27P7bNPu
  13285. 6mV71hkG7gV+lpkPAhkRf6F07Y+aAdwHLKwej52+dJJl21qwYPFybYiWz/DwDObPX9TvagwU27S7
  13286. bM962KbdU8dndKJwUedhgsuBXSJiKCLWAlYDLqrGEgDsCswBrgB2jogpEbEOpffgHuD6SZaVJEkd
  13287. qK1nIDPPj4iXAddQQsdBwF3AKRGxMnArcE5mPhQRc4ArW8oBvGcyZevaLkmSBs3QyMjIsksNmPnz
  13288. FzVvo3vILtjus027qxvt6dkED3fEsbv7Ge2img4TDLV7zYsOSZLUcIYBSZIazjAgSVLDGQYkSWo4
  13289. w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEM
  13290. A5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMM
  13291. SJLUcIYBSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAg
  13292. SVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDGQYkSWq4aXUu
  13293. PCKuAxZWT+8CPg8cDywBZmfmByNiCnAisBHwV+CAzLw9IraYTNk6t0uSpEFSWxiIiFWBocyc1TLt
  13294. BuA1wJ3AdyJiE2A9YNXM3LL6UT8W2AP43GTKZub1dW2bJEmDpM6egY2A6RExu1rPUcAqmXkHQER8
  13295. D9gBeBpwIUBmXhURL4qINbpQtm0YmDlzOtOmTa1hkzVqeHhGv6swcGzT7rI9u8827a5etmedYWAx
  13296. 8EngVOBZwAXAfS2vLwLWB9YA/tQy/aFq2sJJlm1rwYLFy7EZWl7DwzOYP39Rv6sxUGzT7rI962Gb
  13297. dk8dn9GJwkWdYeA24PbMHAFui4g/AU9oeX0GJRxMrx6PmkL5cZ8xybKSJKkDdZ5NsD/lmD4RsRbl
  13298. h/zPEfHMiBgCdgbmAFcAr6jKbQHcnJkLgQcnWVaSJHWgzp6BLwBnRMTlwAglHCwFvgxMpYz6vzoi
  13299. fgzsGBE/AoaA/ar5D5xM2Rq3S5KkgVJbGMjMB4E3jvPSFmPKLaX8mI+d/6rJlJUkSZ3xokOSJDWc
  13300. YUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCG
  13301. AUmSGs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkG
  13302. JElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQ
  13303. JKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCS
  13304. pIYzDEiS1HDT6lx4RDwZuBbYEVgCnAGMAHOBgzJzaUQcCexWvX5IZl4TERtMtmyd2yVJ0iCprWcg
  13305. IlYCPg88UE06Djg8M7cBhoA9ImJTYFtgc2Bv4IRulK1rmyRJGkR1Hib4JPA54O7q+WbApdXjC4Ad
  13306. gK2B2Zk5kpnzgGkRMdyFspIkqUO1HCaIiH2B+Zn5vYh4XzV5KDNHqseLgDWBNYB7W2YdnT7ZshOa
  13307. OXM606ZNXe7tUueGh2f0uwoDxzbtLtuz+2zT7uple9Y1ZmB/YCQidgA2Bs4Cntzy+gzgPmBh9Xjs
  13308. 9KWTLDuhBQsWd7odWgHDwzOYP39Rv6sxUGzT7rI962Gbdk8dn9GJwkUthwky82WZuW1mzgJuAP4F
  13309. uCAiZlVFdgXmAFcAO0fElIhYB5iSmfcA10+yrCRJ6lCtZxOM8R7glIhYGbgVOCczH4qIOcCVlGBy
  13310. UDfK9myLJEkaAEMjIyPLLjVg5s9f1LyN7iG7YLvPNu2ubrTnScdc0p3KDIgjjt3dz2gX1XSYYKjd
  13311. a8vsGYiIZwJbAGdTThXcBPj3zLy8azWUJEl908mYgdOBBynn7z8beDfltEFJkjQAOgkDq2bm14FX
  13312. Al/OzDnASvVWS5Ik9UonYeChiHgNJQycHxF7Ag/VWy1JktQrnYSBt1LuB/COzPwt5VLAB9RaK0mS
  13313. 1DPLDAOZeTPwGWDdiDgYOCozb6q9ZpIkqSeWGQYi4lDga8DTgfWAb0fEfnVXTJIk9UYnFx16K/Ci
  13314. zFwIEBFHU64GeHqdFZMkSb3RyZiBPwJ/a3l+P+WGQJIkaQB00jNwB3BlRHwFWALsBSyMiCMAMvPo
  13315. GusnSZJq1kkYuK36t2r1/PvV/20vayhJkh47lhkGMvODvaiIJEnqj7ZhICKuy8xNI2Ip0HpjnyFg
  13316. JDOn1l47SZJUu7ZhIDM3rR5ukpk39qg+kiSpxzo5m+CrtddCkiT1TScDCG+pzhy4GnhgdGJmXlZb
  13317. rSRJUs90EgaeAGxX/Rs1AmxfS40kSVJPTTSA8PmZ+dPM3K5dGUmS9Ng30ZiBL/asFpIkqW8mCgNe
  13318. VEiSpAaYaMzAOhFxWrsXM3P/GuojSZJ6bKIwcD9waa8qIkmS+mOiMHBvZp7Zs5pIkqS+mGjMwIM9
  13319. q4UkSeqbtmEgM7foZUUkSVJ/dHI5YkmSNMDahoGIWK2XFZEkSf0xUc/AJQARcWJvqiJJkvphorMJ
  13320. Vo+ILwG7RMSqY1/0OgOSJA2GicLATpSbE22D1xuQJGlgtQ0Dmfkr4KyIuBG4BYiq/NzMXNKj+kmS
  13321. pJp1cjbBSsDPgTOB04F5EbF5rbWSJEk9M9FhglHHA6/PzKsBImIL4DPAS+qsmCRJ6o1OegZWHw0C
  13322. AJl5FfCIAYWSJOmxqZMw8MeI2GP0SUTsCdxbX5UkSVIvdXKY4K3AlyLiC8AQcAfwplprJUmSemaZ
  13323. YSAzfw5sXl2RcEpmLqq/WpIkqVc66RkAIDP/XGdFJElSf3ijIkmSGm6ZYSAiDuxFRSRJUn900jPw
  13324. ztprIUmS+qaTMQO/ioiLgauBB0YnZubRtdVKkiT1TCdh4KqWx0N1VUSSJPVHJ6cWfrA6rfCZwFzg
  13325. cZ5ZIEnS4FhmGIiI7YGTganAVsBNEbFPZs5exnxTgVModzscAQ4E/gKcUT2fCxyUmUsj4khgN2AJ
  13326. cEhmXhMRG0y27PI0hCRJTdXJAMKPAlsD92Xmb4FtgU90MN/uAJn5UuBw4MPAccDhmbkN5ZDDHhGx
  13327. abXMzYG9gROq+SdVtoP6SZIkOhszMCUzfxcRAGTmLaOPJ5KZ/xcR51dPnwHcB+wAXFpNuwDYCUhg
  13328. dmaOUG6PPC0ihoHNJln2vHZ1mzlzOtOmTe1g07Wihodn9LsKA8c27S7bs/ts0+7qZXt2EgZ+HRGv
  13329. BEYi4vHAQcC8ThaemUsi4kxgL+C1wI7VDznAImBNYA0efuOj0elDkyzb1oIFizupvlbQ8PAM5s/3
  13330. qtXdZJt2l+1ZD9u0e+r4jE4ULjo5TPA2YB9gbeBOYGPKzYs6kplvBp5NGT/wuJaXZlB6CxZWj8dO
  13331. XzrJspIkqQPLDAOZ+YfMfAPlbIKnZ+brqrEDE4qIf46I91VPF1N+sH8SEbOqabsCc4ArgJ0jYkpE
  13332. rEM5LHEPcP0ky0qSpA50cjbBC4AzgXWq5z8D3pyZdyxj1nOB0yPiMmAl4BDgVuCUiFi5enxOZj4U
  13333. EXOAKynh5KBq/vdMpmxHWy9JkhgaGRmZsEBEXAF8KDMvqJ7vRTmlb9se1K8W8+cvmnijNSkej+0+
  13334. 27S7utGeJx1zSXcqMyCOOHZ3P6NdVNOYgbYXDuxkzMDjRoMAQGaeRxnIJ0mSBkDbwwTVMXmAGyPi
  13335. MOALlAv97IPH5CVJGhgTjRm4lHJFvyFgFuWsglEjwMH1VUuSJPVK2zCQmev1siKSJKk/OjmbICjX
  13336. FZjZOj0z96+rUpIkqXc6uQLhecBXgZtqroskSeqDTsLAfZl5dO01kSRJfdFJGDgjIj4MXEQ5mwCA
  13337. zLystlpJkqSe6SQMzAJeDGzVMm0E2L6OCkmSpN7qJAy8KDOfVXtNJElSX3RyBcKbI+KFtddEkiT1
  13338. RSc9A+tT7gr4W+BBykWIRjJz/VprJkmSeqKTMLBn7bWQJEl900kYaHd3wrO6WRFJktQfnYSB7Voe
  13339. rwRsA1yGYUCSpIGwzDCQmfu1Po+IJwBfq61GkiSppzo5m2Cs+4F1u1wPSZLUJ53cqOiHlIsMQTmT
  13340. YH3gO3VWSpIk9U4nYwaOank8AtyTmbfUUx1JktRrbcNARKxTPbxrvNcyc15ttZIkST0zUc/ApZSe
  13341. gKGWaSPAWpSzCqbWWC9JktQjbcNAZq7X+jwiVgeOBXYG3lJzvSRJUo90dDZBRLwcuKl6+oLM/H59
  13342. VZIkSb004QDCiFgNOI6qN8AQIEnS4GnbM1D1BtxcPd3QICBJ0mCaqGfg+8DfgJ2AmyJidLp3LZQk
  13343. aYBMFAbWm+A1SZI0ICY6m+CXvayIJEnqjxW5N4EkSRoghgFJkhrOMCBJUsMZBiRJajjDgCRJDWcY
  13344. kCSp4QwDkiQ1nGFAkqSGMwxIktRwhgFJkhrOMCBJUsMZBiRJajjDgCRJDWcYkCSp4QwDkiQ13LQ6
  13345. FhoRKwGnAesCqwAfAm4BzgBGgLnAQZm5NCKOBHYDlgCHZOY1EbHBZMvWsV2SJA2iunoG3gTcm5nb
  13346. ALsAnwWOAw6vpg0Be0TEpsC2wObA3sAJ1fyTKlvTNkmSNJDqCgNfBz5QPR6i7MlvBlxaTbsA2AHY
  13347. GpidmSOZOQ+YFhHDXSgrSZI6VMthgsy8HyAiZgDnAIcDn8zMkarIImBNYA3g3pZZR6cPTbLshGbO
  13348. nM60aVNXYMvUqeHhGf2uwsCxTbvL9uw+27S7etmetYQBgIhYGzgPODEzz46Ij7e8PAO4D1hYPR47
  13349. fekky05owYLFnW+Iltvw8Azmz1/U72oMFNu0u2zPetim3VPHZ3SicFHLYYKIeAowG/jPzDytmnx9
  13350. RMyqHu8KzAGuAHaOiCkRsQ4wJTPv6UJZSZLUobp6Bt4PzAQ+EBGjYwf+Dfh0RKwM3Aqck5kPRcQc
  13351. 4EpKMDmoKvse4JQVLVvTNkmSNJCGRkZGll1qwMyfv6h5G91DdsF2n23aXd1oz5OOuaQ7lRkQRxy7
  13352. u5/RLqrpMMFQu9e86JAkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDGQYkSWo4
  13353. w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEM
  13354. A5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMM
  13355. SJLUcIYBSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAg
  13356. SVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNdy0OhceEZsDH8vMWRGxAXAGMALMBQ7KzKURcSSwG7AE
  13357. OCQzr+lG2Tq3S5KkQVJbz0BEvBc4FVi1mnQccHhmbgMMAXtExKbAtsDmwN7ACd0oW9c2SZI0iOo8
  13358. THAH8OqW55sBl1aPLwB2ALYGZmfmSGbOA6ZFxHAXykqSpA7VdpggM78REeu2TBrKzJHq8SJgTWAN
  13359. 4N6WMqPTJ1t2QjNnTmfatKnLt0FaLsPDM/pdhYFjm3aX7dl9tml39bI9ax0zMEbrcfwZwH3Awurx
  13360. 2OmTLTuhBQsWL0+9tZyGh2cwf/6ifldjoNim3WV71sM27Z46PqMThYtenk1wfUTMqh7vCswBrgB2
  13361. jogpEbEOMCUz7+lCWUmS1KFe9gy8BzglIlYGbgXOycyHImIOcCUlmBzUjbI92yJJkgbA0MjIyLJL
  13362. DZj58xc1b6N7yC7Y7rNNu6sb7XnSMZd0pzID4ohjd/cz2kU1HSYYaveaFx2SJKnhDAOSJDWcYUCS
  13363. pIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmS
  13364. Gs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElq
  13365. OMOAJEkNZxiQJKnhDAOSJDWcYUCSpIab1u8KSJIEMO/6o/tdhUeN4Z0+0dP12TMgSVLDGQYkSWo4
  13366. w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDeQXCLtn/mIv7XYVHjW8fu0e/
  13367. qyBJWg72DEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkN59kEelQ66OL39rsKjyr/+/qT+l0FSQNs
  13368. IMJAREwBTgQ2Av4KHJCZt/e3VpIkPTYMRBgA9gRWzcwtI2IL4FjAk92lFrcdsG+/q/CoMfzNb/S7
  13369. CtKjyqCMGdgauBAgM68CXtTf6kiS9NgxNDIy0u86TFpEnAp8IzMvqJ7PA9bPzCX9rZkkSY9+g9Iz
  13370. sBCY0fJ8ikFAkqTODEoYuAJ4BUA1ZuDm/lZHkqTHjkEZQHgesGNE/AgYAvbrc30kSXrMGIgxA5Ik
  13371. acUNymECSZK0ggwDkiQ13KCMGVAlImYBPwTekJlfbZl+E3BdZu7bpfW8FTg9M//W5vXDgIsz85pl
  13372. LGc/YLvM/JeWaZsAnwE+BKyTmSd3o869VL0P/wvcAowAjwO+nJmfaVN+XeCrmbnFcqzjRGDLzNyk
  13373. ZdovgOcATwY2ysxvr9gW1G+cNloDuBPYJzMf7GD+A4GnZuZRNdVvF2DvsX8zEbE25cJmT6a8r9cC
  13374. hwBPAI7IzHdExMuA+zLzpjrqNkGdDwN2AFYClgKHZua1k1jeUcAbgbtbJr93WX/XK7CeczPz1d1c
  13375. Zj90u/1blrsuy/n9sLwMA4PpZ8DewFcBIuIFwGpdXsf7gbOAccNAZh7T4XL+F/hQRKyWmX+upu0P
  13376. nJyZF06+mn11cWbuDRARqwAZEV/MzPsmu+CImE652NbciJiVmZeMKbI9JRQ8asNA5e9tBBARZwOv
  13377. As7pX5Xai4ipwDeBt2fm1dW044GjM/Mw4B1V0f0pf389CwMR8TxK2700M0ciYmPgTMpl2ifjuMz8
  13378. 3KQrOIEBCQJ1tX9PGAYG041ARMSamfkn4E3Al4F1KC/sQ9mT+Svwc+CtwD7AczLzsIhYFfhZZq4b
  13379. EZcANwAbUvbcXkdJvk8FvhoRrwE+D6wNPA34VmYeHhFnUL4Mn0o57XM68EzgY5l5xmhFM/PPEfEt
  13380. 4DXAWdWP5q7AeyNi35Y6vYuyhzJSLffLwEWZuXF1OukFwBOBtYAvZObO3WzQLpgBPAQsiYhtgSMp
  13381. h+lWp2zX3/eEI2JHSq/IX4B7gf3HCRD/BFxE2e53Ape0vDYVOAyYXp1h8ytKT8tD1TLfkpnzurx9
  13382. kxYRK1M+Qwuq5x8FtqFsz3GZ+fWI2Bo4viqzBLgqIj4FXJGZ50TEhcDszDwuIk4BTqcE4Ue0Z0Qc
  13383. SwlUAGdn5vER8VzgNODP1b8FY6q5NfCr0SBQ+U9gyujeG3AQsAuwaUQ8Gdg9M19XbdMVwOsy8266
  13384. 70+Uv/H9I+LCzLwhIl5SrbfdZ+4rlM/HM4FrMvPtnayo+vt+YvVvd+BjjP8d8Fdg3Wr6vpl5XUT8
  13385. K/B2yvv6rcw8MiJ+l5lPjYh3AG+m7FX/ODMPjohnAacCKwOLKTs6q1Hep2mU74SDM/PGFWu2rulJ
  13386. +4/3/UDpifhatfxVgQOr9T/sezMzP91uuY4ZGFzfAF4dEUPAS4AfAUTEE4EPAttn5tbAfcDblrGs
  13387. azJzB+D7lMMPXwB+R/mjXBu4qvrxfQlw4Djzr5mZr6Sk5sPGef0U4J+rx3sA38nMB0ZfrBL36ylf
  13388. xNtQ7kXxJODeqst2V2Ae5TLUr6KcavposH1EXBIRF1PCy7sy837g+cCbMnMWcC4lYAFQvV8nA6/O
  13389. zG2BS4HDx1n2AZQvyB8Am0TE01teewg4hvID9y1K+76zWt6JwHHd3cxJGW2jW4DrgPMy86KI2BVY
  13390. r/qMbgf8V0Q8HjiJ8hncAbirWsZ5wK4R8ThgJvDyqh03A65knPaMiFcC6wFbUD5Xb6x60D5B6erf
  13391. gepvZoy1KIcy/i4z/5KZi1ueX0u5PPp7gS8CL4iImRHxfOCemoIAmfkbqj1T4MqI+Bnwyurldp+5
  13392. ZwP/SvnbfUVEPHWcRb+7eo8uiYjWw1wXZ+ZWlKDb7jvgl9X0zwBvrcLRYZS/402BVSJi9Zby+1E+
  13393. q1sCt0bSanhkAAAHWUlEQVTENOCTwEeraccDm1TTjs/MlwH/BnxhuRqrBjW2/99N8P3wEkow2JUS
  13394. Rlcb73szIqLdsu0ZGFxnU7447wTmtExfH/hpZi6qnl8G7AS07ukMjVnW9dX/v6Ls6bf6I/DiiNiO
  13395. ciXIVcapyw0t86869sVqb2HN6gdtP+DQMUU2BJ5B2ROG8oX/LMqPwCuArSg/fjtWj/cfpw798LAu
  13396. 8Ba/AT4dEfcDT6dcNGvUk4CF1RcLlPfnI60zV3uvG1KOW0NJ/QcCH2hTj7Uyc/Q9uIzSVo8WF2fm
  13397. 3lVI/T7/+IF/AbBZ1TMFZc9nXeApmXlbNe0KYAPgcsqPxHaUEPxaypfflbRvz98DczJzBPhbRFwF
  13398. PI/y5XxNy/KfO6a+v6T0Yv1dVfetGOdiZ1V38ZeAN1D+9mr70YqIDSjbun/1/EXABRHxQ9p/5m4f
  13399. /S6IiN8yzt8n7Q8TZPX/RN8Brd8dL6W0wdyWsH9Yte7R8vsBh0bEepT3bwiI6jFVuKXqDbqsmnZD
  13400. tVPQV3W0f0TMzMzR3qkR2n+e30v5Tvwm5dDth2j/vTn6vj2MPQMDKjPvpHSlHQx8qeWlu4DnRcTo
  13401. GIJtgdsoXU5Pq6ZtOmZx412MYinl87MvZaDUPpQfp+lVel3W/GOdBrwLmJ6ZPx27OcBPKQMNZwFn
  13402. UI7F/h+lC2whZU9sT2CVzPx9B+vrp1OA/aqBaXfz8PB1D7BGRIy+F6PvT6sDgP/KzF0ycxfK+ID9
  13403. q272UaPvD8DdEfHCCZbXd5l5L+Vw1qnVtv8M+GH1fm9PGVtyB/CbKgwBvLiadynwE8oX4mxKOPg4
  13404. ZQ+sXXveSnWIICJWovyY/5wymHHL1uWPcRWwXkv37xBwFCV8tGpt/9Mpe4IvA77beasstxcCn235
  13405. HNxG6fl7iPafuclcaGZp9f++tP8OGLv8O4DnVIcDiYhzxvRqvYXSxb0tpQdgK8p79eKq/D5V1/et
  13406. VG1eHZv/3SS2o1u62v4RsQZwXdWWawF/oP3neRbw28zciRIEPkL7781xGQYG29eAtVv2pMjMeyjH
  13407. rn5Y7Q09idKDcCGwbkRcTjkevXAZy55D+WK7CNglIi6rlvNzygd3eZ1N2bs9bewL1bHAi4DLI+In
  13408. lHT7m8z8NSVJX1Sl5yXAd1Zg3b32JWBOdfx4Bi3tVe2pvgU4t3p9B+C/R1+vvmjeQHlvR+eZRxkn
  13409. 8tqWddwM7BERe1fL+2xEzKF0qf57Tds1KZl5C/Dp6t+3gfurOl8LjFR7UG+jjC25iLLXM+pcyl78
  13410. jcD3KD0Gl7Zrz8w8H7grIq6k/MCfk5nXAe+hHEa4CNh8nDoupfywHxURlwI/pnyxjz2UczVwTEQ8
  13411. t9qLW0T5nNZ2z5TMPJfyd/njalu/B/xHNW6o7WeuCzr+DsjM+ZTxBZdWbX9dy14ulM/tnOrQ2h8o
  13412. 7fgfwPuqXqJ9KIfcDgXe1bLOf+3i9qyQbrd/Zi6kbOvVlMMsH53g++FG4ICqjT5RlR33e7Pd+rwC
  13413. oSTVLCLOBw7JzNv7XRdpPI4ZkKSaVIMaL6eMjTAI6FHLngFJkhrOMQOSJDWcYUCSpIYzDEiS1HAO
  13414. IJQ0roh4LfA+yvfEFOCszPxE9doHgR9k5pwJFjF2eW3niYjdKPe7WJ1ymdrzgCMzc2lEnAp8jnLK
  13415. 2pmZuefktkzSWPYMSHqE6kIwxwI7ZeZGlAvx7B0Rr6qKbEv50V4e484T5e6An6VclGUjygVmNqJc
  13416. NpvMPCAzf0K5gtrGK7A5kpbBswkkPUJEbES5CdLmmfmratqGlCtVbkW5x8HvgL0ot+79MOVmVDMp
  13417. t7j9evzjZjYbUC6BfMLoPJl5c8u65lBuLnVGy7T/R7lJ1Q+qC6kcBbybcgOg7wBzgamZ+f6q/OnA
  13418. hZn594sxSeqcPQOSHqG6etk3gTsj4pqI+Bjlx/f2zDyLcvnfA6of9XdVjzelXAnuiJZF3ZuZz83M
  13419. M8fM02oTHn5vDDLz15n5gzHlDgbuzsy9KJf4fUNEDFWX1n455fLUklaAYUDSuKrbqa5LudzrMyi3
  13420. Cx7vvvNvAjaMiA9QLufbehe6q8cpP9ZSHnlzrGXV7U7gF5Tr/b+acqfLvy7PMiT9g2FA0iNExG4R
  13421. 8frM/E1mnl7dffFgxr8G/BzKLVSvpRwuaP1hf2Cc8mP9hHL76db1PzsizlrGfKdRblT1RspNWCSt
  13422. IMOApPEsBj4aEevC3+/O9zz+cUvaJcC0iHgC5ba/R2Tmdym3w243sHAJ45/B9HHgyIh4VrWu1YHj
  13423. gHnLmP8cyuGBp2ZmJz0QktowDEh6hMz8IWU0//kRkZRbCk8Fjq6KXEg53e85wKnATyPieuDJlFvY
  13424. rvbIpZZ5ImKrMeu6EPgv4GsRcSNwDaWX4Ygx8/8emFfdH57MfIByn/uvTHJzpcbzbAJJjzlVT8UM
  13425. Shh4eWY+Gu5nLz1m2TMg6bHoxZQBhCcbBKTJs2dAkqSGs2dAkqSGMwxIktRwhgFJkhrOMCBJUsMZ
  13426. BiRJajjDgCRJDff/AYHzLMYecBTOAAAAAElFTkSuQmCC
  13427. "
  13428. >
  13429. </div>
  13430. </div>
  13431. <div class="output_area"><div class="prompt"></div>
  13432. <div class="output_png output_subarea ">
  13433. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgMAAAGACAYAAAAwF2G8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  13434. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XmUJFWZ9/FvdTeLDQ22Uo7iAQHRxw1lUVkEaZBVRFxn
  13435. QNQBBhFFGVTGQUVAXmdkRsEXFVBBFhWUEWHcXhAHbGiQRWUXfJDNVtGxYBq7WRSbrvePG8UkRWVV
  13436. dldGJmR8P+f06cyImxE3bmZF/uLGjcih0dFRJElSc83odwUkSVJ/GQYkSWo4w4AkSQ1nGJAkqeEM
  13437. A5IkNZxhQJKkhpvV7wpIT3YRsR5wJ/CuzDylZfqhwEsyc58urecu4C2Z+bNuLG+Kda0BnA88FTgi
  13438. M79dTX8RcFZV7GnAmpRtBzgjMz87bjkHAk/NzGO6UKe7mMb2R8TpwI7AyLhZp2bm55ZjOW8B3peZ
  13439. 8yaYNxP4R+BtlP3rysD3KG34l4g4GrgtM78aEUcA12fmd1Zke6RuMgxI3bEM+ExEXJqZt/a7Ml2w
  13440. MfA3mblh68TMvLmaR0TsQ/lyfl27hWTmF+us5Ar4bGZ+psblnwTMBV6TmX+KiNWAM4FTgHdk5hEt
  13441. ZbcHbq6xLlLHDANSdzwEHAt8IyK2zMyHW2dWR6U3jX0RtT6vjnjPAnYDng4cCbwK2Az4K/D6zLy7
  13442. WtRBEfEyYBXg2Mw8tVre7sDhlCPRB4FDM/OKiDgK2BJ4FnBDZr59XL3eUK1vJrAY+CDwJ+BU4NkR
  13443. cR2wZWY+1EkjjF8fcBuwVma+r9rO84BtKD0Ox2bmSRGxOnAa8DxKqPo58O7MXDbBKh63/RFxMjCS
  13444. mR+t6rA3JaS8sZM6t9T9LuB04DXAusDZmfnhat7RwN7AvcCv2rx+/arMszJzMUBmPlD1jmxVlTkd
  13445. uInyeXk58OmIWAX4ArD5WJCMiB8BX7DXQL3imAGpe/4FeAD41xV47aqZ+TLgQ8CXgeOr578B9mkp
  13446. 91Bmbkrp7j4mIl4cEc+r1vnazNwEOAA4tzoqBXgOsOkEQeAFwBeBN2fmS4EjgO8Avwf2B27PzI07
  13447. DQItJlxfZTbwCmAecHREbAS8EZiTmRtX8wA2aLPsx20/cAKwT0SMHdy8u9quiXwgIq4b92+jlvmr
  13448. Z+Y2lC/v90fE+hGxB/BmSo/IVpRTIxPZFPjFWBAYk5l/yMxzx007AfgZ8E+ZeSZwBqXNiYjnAgF8
  13449. v816pK4zDEhdUh3Jvh3YNyJ2XM6Xf7v6/3bgD5l5fcvzp7WU+1K1rruBH1KOYnekHIlfVB3Jn0k5
  13450. wh7r4r8yM5dOsM7tgYsy845qmRcDf6T0SExHu/UBnJCZo5n5W+ACYCfgMuDFETEfOAz4v5l5W5vX
  13451. P277M/M6yriF3SLihcDawIVtXv/ZKuC0/ruxZf53quX/jtIWTwN2AM7NzCXVdp3aZtnLWPF96onA
  13452. OyNiJUqYOyUzH1nBZUnLzTAgdVFmLgQOpBzprdUyaxQYanm+8riX/qXl8V8nWUXrF8RQVXYm5Uv9
  13453. 0S84YAtKdzTA/W2WNdHf/wxgpUnW34l26wNoDQkzgEcy805KcPkUsAbwX9UgvYlMtP1Qegf2q/59
  13454. OTNX9EdXWntBxt6z8e9du6BzNfDCiJjTOjEinh0RP4iIp7RbaXV64AZgD8qphlPalZXqYBiQuiwz
  13455. v0UZiX9Iy+QRyjliImItynnzFbFPtYx1KT0CFwEXAztV3f5ExGspXyyrTrGssddtUL1ue2Ad4KoV
  13456. rFsn3lmta11Kr8D5EfEeypiBCzPznylH/C9p8/p9Wl4/tv0A5wCbULrz2x25r6gLgLdGxFMjYgbw
  13457. jokKVb0JZwKnVldjjF2VcSJw7wSnW5by2OB1AvBp4KqWMSJSTziAUKrHwcDWLc8/D5wZEQncBcxf
  13458. weWuGhHXUHoW3t8y4OwA4JsRMUT5knl9NXit7YIy8+aIeC9lfMEsysDD3atR8CtYvSmtHxE/B54C
  13459. HJyZGRG/pYwhuDkiHgAWAse3ef2E25+ZD0fEOZQrIO6ZZP0fiIjxYxmuzMwD270gM/9fNa7gZ8Ai
  13460. 4HpguE3x9wIfB34SEUspAx3/kzJIc7zvUa5AWTkzz6CMETiF9uMdpNoM+RPGknqhzvskVIMlLwXe
  13461. m5l19mzUJiK2Ak6m3JvCHbN6ytMEkp7UImJnylUXP34SB4EzgG9QwoxBQD1nz4AkSQ1nz4AkSQ1n
  13462. GJAkqeEMA5IkNVwjLy0cGVniQIkazZ07m0WLHux3NQaKbdpdtmf32abdVUd7Dg/PGWo3z54Bdd2s
  13463. WTP7XYWBY5t2l+3ZfbZpd/W6PQ0DkiQ1nGFAkqSGMwxIktRwhgFJkhrOMCBJUsMZBiRJajjDgCRJ
  13464. DWcYkCSp4QwDkiQ1nGFAkqSGMwxIktRwhgFJkhqu1l8tjIiPAK8HVgZOBC4BTgdGgZuAgzJzWUQc
  13465. CewGLAUOycyrI2LD6Zatc9skSRoUtYWBiJgHbAW8CpgNHAocBxyemfMj4ovAHhHxa2BbYHNgHeDb
  13466. wCumWxY4r65tk6STjpnf7yo8oRxx7O79roKmoc7TBDsDN1K+lL8HfB/YjNI7AHA+sAOwNXBhZo5m
  13467. 5kJgVkQMd6GsJEnqQJ2nCdYCngO8Dlgf+C4wIzNHq/lLgDWBNYB7W143Nn1ommXbmjt3tr+9XbPh
  13468. 4Tn9rsLAsU27y/bsPtu0u3rZnnWGgXuBX2bmw0BGxJ8pXftj5gD3AYurx+OnL5tm2bYWLXpwuTZE
  13469. y2d4eA4jI0v6XY2BYpt2l+1ZD9u0e+r4jE4WLuo8TXAZsEtEDEXE2sBqwEXVWAKAXYEFwOXAzhEx
  13470. IyLWpfQe3ANcO82ykiSpA7X1DGTm9yPi1cDVlNBxEHAncHJErAzcApyTmY9ExALgipZyAB+aTtm6
  13471. tkuSpEEzNDo6OnWpATMysqR5G91DdsF2n23aXd1oT68meKwjjt3dz2gX1XSaYKjdPG86JElSwxkG
  13472. JElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQ
  13473. JKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCS
  13474. pIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmS
  13475. Gs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElq
  13476. OMOAJEkNZxiQJKnhZtW58Ii4BlhcPb0T+BJwPLAUuDAzPxERM4ATgZcBfwH2z8zbImKL6ZStc7sk
  13477. SRoktYWBiFgVGMrMeS3TrgPeDNwB/CAiNgHWB1bNzC2rL/VjgT2AL06nbGZeW9e2SZI0SOrsGXgZ
  13478. MDsiLqzWcxSwSmbeDhARPwR2AJ4FXACQmVdGxMsjYo0ulG0bBubOnc2sWTNr2GSNGR6e0+8qDBzb
  13479. tLtsz+6zTburl+1ZZxh4EPgMcArwPOB84L6W+UuADYA1gD+1TH+kmrZ4mmXbWrToweXYDC2v4eE5
  13480. jIws6Xc1Bopt2l22Zz1s0+6p4zM6WbioMwzcCtyWmaPArRHxJ+BpLfPnUMLB7OrxmBmUL/c50ywr
  13481. SZI6UOfVBPtRzukTEWtTvsgfiIjnRsQQsDOwALgceG1VbgvgxsxcDDw8zbKSJKkDdfYMfAU4PSIu
  13482. A0Yp4WAZcCYwkzLq/6qI+CmwY0T8BBgC9q1ef+B0yta4XZIkDZTawkBmPgy8bYJZW4wrt4zyZT7+
  13483. 9VdOp6wkSeqMNx2SJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQ
  13484. JKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCS
  13485. pIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmS
  13486. Gs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElq
  13487. OMOAJEkNZxiQJKnhDAOSJDWcYUCSpIabVefCI+IZwM+BHYGlwOnAKHATcFBmLouII4HdqvmHZObV
  13488. EbHhdMvWuV2SJA2S2noGImIl4EvAQ9Wk44DDM3MbYAjYIyI2BbYFNgf2BE7oRtm6tkmSpEFU52mC
  13489. zwBfBO6unm8GXFI9Ph/YAdgauDAzRzNzITArIoa7UFaSJHWoltMEEbEPMJKZP4yIj1SThzJztHq8
  13490. BFgTWAO4t+WlY9OnW3ZSc+fOZtasmcu9Xerc8PCcfldh4Nim3WV7dp9t2l29bM+6xgzsB4xGxA7A
  13491. xsBXgWe0zJ8D3Acsrh6Pn75smmUntWjRg51uh1bA8PAcRkaW9LsaA8U27S7bsx62affU8RmdLFzU
  13492. cpogM1+dmdtm5jzgOuCdwPkRMa8qsiuwALgc2DkiZkTEusCMzLwHuHaaZSVJUodqvZpgnA8BJ0fE
  13493. ysAtwDmZ+UhELACuoASTg7pRtmdbJEnSABgaHR2dutSAGRlZ0ryN7iG7YLvPNu2ubrTnScfM705l
  13494. BsQRx+7uZ7SLajpNMNRu3pQ9AxHxXGAL4CzKpYKbAB/IzMu6VkNJktQ3nYwZOA14mHL9/vOBD1Iu
  13495. G5QkSQOgkzCwamZ+C3gdcGZmLgBWqrdakiSpVzoJA49ExJspYeD7EfEG4JF6qyVJknqlkzBwAOX3
  13496. AN6bmb+n3Ap4/1prJUmSembKMJCZNwKfB9aLiIOBozLzhtprJkmSemLKMBARhwJnA88G1ge+FxH7
  13497. 1l0xSZLUG53cdOgA4OWZuRggIo6m3A3wtDorJkmSeqOTMQP/A/y15fn9lB8EkiRJA6CTnoHbgSsi
  13498. 4hvAUuCNwOKIOAIgM4+usX6SJKlmnYSBW6t/q1bPf1T93/a2hpIk6cljyjCQmZ/oRUUkSVJ/tA0D
  13499. EXFNZm4aEcuA1h/2GQJGM3Nm7bWTJEm1axsGMnPT6uEmmXl9j+ojSZJ6rJOrCb5Zey0kSVLfdDKA
  13500. 8ObqyoGrgIfGJmbmpbXVSpIk9UwnYeBpwHbVvzGjwPa11EiSJPXUZAMIX5yZv8jM7dqVkSRJT36T
  13501. jRn4Ws9qIUmS+mayMOBNhSRJaoDJxgysGxGntpuZmfvVUB9JktRjk4WB+4FLelURSZLUH5OFgXsz
  13502. 84ye1USSJPXFZGMGHu5ZLSRJUt+0DQOZuUUvKyJJkvqjk9sRS5KkAdY2DETEar2siCRJ6o/Jegbm
  13503. A0TEib2piiRJ6ofJriZYPSK+DuwSEauOn+l9BiRJGgyThYGdKD9OtA3eb0CSpIHVNgxk5m+Ar0bE
  13504. 9cDNQFTlb8rMpT2qnyRJqlknVxOsBPwKOAM4DVgYEZvXWitJktQzk50mGHM88HeZeRVARGwBfB54
  13505. ZZ0VkyRJvdFJz8DqY0EAIDOvBB43oFCSJD05dRIG/ici9hh7EhFvAO6tr0qSJKmXOjlNcADw9Yj4
  13506. CjAE3A68vdZaSZKknpkyDGTmr4DNqzsSzsjMJfVXS5Ik9UonPQMAZOYDdVZEkiT1hz9UJElSw00Z
  13507. BiLiwF5URJIk9UcnPQPvq70WkiSpbzoZM/CbiLgYuAp4aGxiZh5dW60kSVLPdBIGrmx5PFRXRSRJ
  13508. Un90cmnhJ6rLCp8L3AQ8xSsLJEkaHFOGgYjYHvgyMBPYCrghIvbOzAuneN1M4GTKrx2OAgcCfwZO
  13509. r57fBByUmcsi4khgN2ApcEhmXh0RG0637PI0hCRJTdXJAMJPAVsD92Xm74FtgU938LrdATLzVcDh
  13510. wL8AxwGHZ+Y2lFMOe0TEptUyNwf2BE6oXj+tsh3UT5Ik0dmYgRmZ+YeIACAzbx57PJnM/M+I+H71
  13511. 9DnAfcAOwCXVtPOBnYAELszMUcrPI8+KiGFgs2mWPa9d3ebOnc2sWTM72HStqOHhOf2uwsCxTbvL
  13512. 9uw+27S7etmenYSB30bE64DRiHgqcBCwsJOFZ+bSiDgDeCPwFmDH6oscYAmwJrAGj/3ho7HpQ9Ms
  13513. 29aiRQ92Un2toOHhOYyMeNfqbrJNu8v2rIdt2j11fEYnCxednCZ4N7A3sA5wB7Ax5ceLOpKZfw88
  13514. nzJ+4Ckts+ZQegsWV4/HT182zbKSJKkDU4aBzPxjZu5FuZrg2Zn51mrswKQi4h0R8ZHq6YOUL+yf
  13515. RcS8atquwALgcmDniJgREetSTkvcA1w7zbKSJKkDnVxNsBFwBrBu9fyXwN9n5u1TvPRc4LSIuBRY
  13516. CTgEuAU4OSJWrh6fk5mPRMQC4ApKODmoev2HplO2o62XJEkMjY6OTlogIi4HPpmZ51fP30i5pG/b
  13517. HtSvFiMjSybfaE2L52O7zzbtrm6050nHzO9OZQbEEcfu7me0i2oaM9D2xoGdjBl4ylgQAMjM8ygD
  13518. +SRJ0gBoe5qgOicPcH1EHAZ8hXKjn73xnLwkSQNjsjEDl1Du6DcEzKNcVTBmFDi4vmpJkqReaRsG
  13519. MnP9XlZEkiT1RydXEwTlvgJzW6dn5n51VUqSJPVOJ3cgPA/4JnBDzXWRJEl90EkYuC8zj669JpIk
  13520. qS86CQOnR8S/ABdRriYAIDMvra1WkiSpZzoJA/OAVwBbtUwbBbavo0KSJKm3OgkDL8/M59VeE0mS
  13521. 1Bed3IHwxoh4ae01kSRJfdFJz8AGlF8F/D3wMOUmRKOZuUGtNZMkST3RSRh4Q+21kCRJfdNJGGj3
  13522. 64Rf7WZFJElSf3QSBrZrebwSsA1wKYYBSZIGwpRhIDP3bX0eEU8Dzq6tRpIkqac6uZpgvPuB9bpc
  13523. D0mS1Ced/FDRjyk3GYJyJcEGwA/qrJQkSeqdTsYMHNXyeBS4JzNvrqc6kiSp19qGgYhYt3p450Tz
  13524. MnNhbbWSJEk9M1nPwCWUnoChlmmjwNqUqwpm1lgvSZLUI23DQGau3/o8IlYHjgV2Bt5Vc70kSVKP
  13525. dHQ1QUS8BriherpRZv6ovipJkqRemnQAYUSsBhxH1RtgCJAkafC07RmoegNurJ6+xCAgSdJgmqxn
  13526. 4EfAX4GdgBsiYmy6v1ooSdIAmSwMrD/JPEmSNCAmu5rg172siCRJ6o8V+W0CSZI0QAwDkiQ1nGFA
  13527. kqSGMwxIktRwhgFJkhrOMCBJUsMZBiRJajjDgCRJDWcYkCSp4QwDkiQ1nGFAkqSGMwxIktRwhgFJ
  13528. khrOMCBJUsMZBiRJarhZdSw0IlYCTgXWA1YBPgncDJwOjAI3AQdl5rKIOBLYDVgKHJKZV0fEhtMt
  13529. W8d2SZI0iOrqGXg7cG9mbgPsAnwBOA44vJo2BOwREZsC2wKbA3sCJ1Svn1bZmrZJkqSBVFcY+Bbw
  13530. 8erxEOVIfjPgkmra+cAOwNbAhZk5mpkLgVkRMdyFspIkqUO1nCbIzPsBImIOcA5wOPCZzBytiiwB
  13531. 1gTWAO5teenY9KFplp3U3LmzmTVr5gpsmTo1PDyn31UYOLZpd9me3Webdlcv27OWMAAQEesA5wEn
  13532. ZuZZEfHvLbPnAPcBi6vH46cvm2bZSS1a9GDnG6LlNjw8h5GRJf2uxkCxTbvL9qyHbdo9dXxGJwsX
  13533. tZwmiIi/AS4E/jkzT60mXxsR86rHuwILgMuBnSNiRkSsC8zIzHu6UFaSJHWorp6BjwJzgY9HxNjY
  13534. gX8EPhcRKwO3AOdk5iMRsQC4ghJMDqrKfgg4eUXL1rRNkiQNpKHR0dGpSw2YkZElzdvoHrILtvts
  13535. 0+7qRnuedMz87lRmQBxx7O5+RruoptMEQ+3medMhSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEM
  13536. A5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMM
  13537. SJLUcIYBSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAg
  13538. SVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDGQYkSWo4w4Ak
  13539. SQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcIYBSZIazjAgSVLDGQYkSWq4WXUuPCI2B/4tM+dFxIbA
  13540. 6cAocBNwUGYui4gjgd2ApcAhmXl1N8rWuV2SJA2S2noGIuLDwCnAqtWk44DDM3MbYAjYIyI2BbYF
  13541. Ngf2BE7oRtm6tkmSpEFU52mC24E3tTzfDLikenw+sAOwNXBhZo5m5kJgVkQMd6GsJEnqUG2nCTLz
  13542. 2xGxXsukocwcrR4vAdYE1gDubSkzNn26ZSc1d+5sZs2auXwbpOUyPDyn31UYOLZpd9me3Webdlcv
  13543. 27PWMQPjtJ7HnwPcByyuHo+fPt2yk1q06MHlqbeW0/DwHEZGlvS7GgPFNu0u27Metmn31PEZnSxc
  13544. 9PJqgmsjYl71eFdgAXA5sHNEzIiIdYEZmXlPF8pKkqQO9bJn4EPAyRGxMnALcE5mPhIRC4ArKMHk
  13545. oG6U7dkWSZI0AIZGR0enLjVgRkaWNG+je8gu2O6zTburG+150jHzu1OZAXHEsbv7Ge2imk4TDLWb
  13546. 502HJElqOMOAJEkNZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkN
  13547. ZxiQJKnhDAOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQJKnhDAOSJDWc
  13548. YUCSpIYzDEiS1HCGAUmSGs4wIElSwxkGJElqOMOAJEkNZxiQJKnhZvW7ApIkASy89uh+V+EJY3in
  13549. T/d0ffYMSJLUcIYBSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeEMA5IkNZxhQJKkhjMMSJLUcN6B
  13550. sEv2O+biflfhCeN7x+7R7ypIkpaDPQOSJDWcYUCSpIYzDEiS1HCGAUmSGs4wIElSw3k1gZ6QDrr4
  13551. w/2uwhPKf/zdSf2ugqQBNhBhICJmACcCLwP+Auyfmbf1t1aSJD05DEQYAN4ArJqZW0bEFsCxgBe7
  13552. Sy1u3X+fflfhCWP4O9/udxWkJ5RBGTOwNXABQGZeCby8v9WRJOnJY2h0dLTfdZi2iDgF+HZmnl89
  13553. XwhskJlL+1szSZKe+AalZ2AxMKfl+QyDgCRJnRmUMHA58FqAaszAjf2tjiRJTx6DMoDwPGDHiPgJ
  13554. MATs2+f6SJL0pDEQYwYkSdKKG5TTBJIkaQUZBiRJarhBGTOgSkTMA34M7JWZ32yZfgNwTWbu06X1
  13555. HACclpl/bTP/MODizLx6iuXsC2yXme9smbYJ8Hngk8C6mfnlbtS5l6r34T+Am4FR4CnAmZn5+Tbl
  13556. 1wO+mZlbLMc6TgS2zMxNWqbdBbwAeAbwssz83optQf0maKM1gDuAvTPz4Q5efyDwzMw8qqb67QLs
  13557. Of5vJiLWodzY7BmU9/XnwCHA04AjMvO9EfFq4L7MvKGOuk1S58OAHYCVgGXAoZn582ks7yjgbcDd
  13558. LZM/PNXf9Qqs59zMfFM3l9kP3W7/luWux3LuH5aXYWAw/RLYE/gmQERsBKzW5XV8FPgqMGEYyMxj
  13559. OlzOfwCfjIjVMvOBatp+wJcz84LpV7OvLs7MPQEiYhUgI+JrmXnfdBccEbMpN9u6KSLmZeb8cUW2
  13560. p4SCJ2wYqDzaRgARcRbweuCc/lWpvYiYCXwHeE9mXlVNOx44OjMPA95bFd2P8vfXszAQES+itN2r
  13561. MnM0IjYGzqDcpn06jsvML067gpMYkCBQV/v3hGFgMF0PRESsmZl/At4OnAmsS5mxN+VI5i/Ar4AD
  13562. gL2BF2TmYRGxKvDLzFwvIuYD1wEvoRy5vZWSfJ8JfDMi3gx8CVgHeBbw3cw8PCJOp+wMn0m57HM2
  13563. 8Fzg3zLz9LGKZuYDEfFd4M3AV6svzV2BD0fEPi11ej/lCGW0Wu6ZwEWZuXF1Oen5wNOBtYGvZObO
  13564. 3WzQLpgDPAIsjYhtgSMpp+lWp2zXo0fCEbEjpVfkz8C9wH4TBIi/BS6ibPf7gPkt82YChwGzqyts
  13565. fkPpaXmkWua7MnNhl7dv2iJiZcpnaFH1/FPANpTtOS4zvxURWwPHV2WWAldGxGeByzPznIi4ALgw
  13566. M4+LiJOB0yhB+HHtGRHHUgIVwFmZeXxEvBA4FXig+rdoXDW3Bn4zFgQq/wzMGDt6Aw4CdgE2jYhn
  13567. ALtn5lurbboceGtm3k33/YnyN75fRFyQmddFxCur9bb7zH2D8vl4LnB1Zr6nkxVVf99Pr/7tDvwb
  13568. E+8D/gKsV03fJzOviYh/AN5DeV+/m5lHRsQfMvOZEfFe4O8pR9U/zcyDI+J5wCnAysCDlAOd1Sjv
  13569. 0yzKPuHgzLx+xZqta3rS/hPtHyg9EWdXy18VOLBa/2P2m5n5uXbLdczA4Po28KaIGAJeCfwEICKe
  13570. DnwC2D4ztwbuA949xbKuzswdgB9RTj98BfgD5Y9yHeDK6sv3lcCBE7x+zcx8HSU1HzbB/JOBd1SP
  13571. 9wB+kJkPjc2sEvffUXbE21B+i2It4N6qy3ZXYCHlNtSvp1xq+kSwfUTMj4iLKeHl/Zl5P/Bi4O2Z
  13572. OQ84lxKwAKjery8Db8rMbYFLgMMnWPb+lB3kfwGbRMSzW+Y9AhxD+YL7LqV931ct70TguO5u5rSM
  13573. tdHNwDXAeZl5UUTsCqxffUa3Az4WEU8FTqJ8BncA7qyWcR6wa0Q8BZgLvKZqx82AK5igPSPidcD6
  13574. wBaUz9Xbqh60T1O6+neg+psZZ23KqYxHZeafM/PBluc/p9we/cPA14CNImJuRLwYuKemIEBm/o7q
  13575. yBS4IiJ+Cbyumt3uM/d84B8of7uvjYhnTrDoD1bv0fyIaD3NdXFmbkUJuu32Ab+upn8eOKAKR4dR
  13576. /o43BVaJiNVbyu9L+axuCdwSEbOAzwCfqqYdD2xSTTs+M18N/CPwleVqrBrU2P6PmmT/8EpKMNiV
  13577. EkZXm2i/GRHRbtn2DAyusyg7zjuABS3TNwB+kZlLqueXAjsBrUc6Q+OWdW31/28oR/qt/gd4RURs
  13578. R7kT5CrSB6gvAAAGY0lEQVQT1OW6ltevOn5mdbSwZvWFti9w6LgiLwGeQzkShrLDfx7lS+C1wFaU
  13579. L78dq8f7TVCHfnhMF3iL3wGfi4j7gWdTbpo1Zi1gcbVjgfL+/Gvri6uj15dQzltDSf0HAh9vU4+1
  13580. M3PsPbiU0lZPFBdn5p5VSP0R//sFvxGwWdUzBeXIZz3gbzLz1mra5cCGwGWUL4ntKCH4LZSd3xW0
  13581. b8//BhZk5ijw14i4EngRZed8dcvyXziuvr+m9GI9qqr7Vkxws7Oqu/jrwF6Uv73avrQiYkPKtu5X
  13582. PX85cH5E/Jj2n7nbxvYFEfF7Jvj7pP1pgqz+n2wf0LrveBWlDW5qCfuHVeseK78vcGhErE95/4aA
  13583. qB5ThVuq3qBLq2nXVQcFfVVH+0fE3Mwc650apf3n+cOUfeJ3KKduP0n7/ebY+/YY9gwMqMy8g9KV
  13584. djDw9ZZZdwIvioixMQTbArdSupyeVU3bdNziJroZxTLK52cfykCpvSlfTrOr9DrV68c7FXg/MDsz
  13585. fzF+c4BfUAYazgNOp5yL/U9KF9hiypHYG4BVMvO/O1hfP50M7FsNTLubx4ave4A1ImLsvRh7f1rt
  13586. D3wsM3fJzF0o4wP2q7rZx4y9PwB3R8RLJ1le32XmvZTTWadU2/5L4MfV+709ZWzJ7cDvqjAE8Irq
  13587. tcuAn1F2iBdSwsG/U47A2rXnLVSnCCJiJcqX+a8ogxm3bF3+OFcC67d0/w4BR1HCR6vW9j+NciT4
  13588. auD/dd4qy+2lwBdaPge3Unr+HqH9Z246N5pZVv2/D+33AeOXfzvwgup0IBFxzrherXdRuri3pfQA
  13589. bEV5r15Rld+76vq+harNq3Pzf5jGdnRLV9s/ItYArqnacm3gj7T/PM8Dfp+ZO1GCwL/Sfr85IcPA
  13590. YDsbWKflSIrMvIdy7urH1dHQWpQehAuA9SLiMsr56MVTLHsBZcd2EbBLRFxaLedXlA/u8jqLcnR7
  13591. 6vgZ1bnAi4DLIuJnlHT7u8z8LSVJX1Sl56XAD1Zg3b32dWBBdf54Di3tVR2pvgs4t5q/A/B/xuZX
  13592. O5q9KO/t2GsWUsaJvKVlHTcCe0TEntXyvhARCyhdqh+oabumJTNvBj5X/fsecH9V558Do9UR1Lsp
  13593. Y0suohz1jDmXchR/PfBDSo/BJe3aMzO/D9wZEVdQvuDPycxrgA9RTiNcBGw+QR2XUb7Yj4qIS4Cf
  13594. Unbs40/lXAUcExEvrI7illA+p7X9Zkpmnkv5u/xpta0/BP6pGjfU9jPXBR3vAzJzhDK+4JKq7a9p
  13595. OcqF8rldUJ1a+yOlHf8J+EjVS7Q35ZTbocD7W9b5D13cnhXS7fbPzMWUbb2KcprlU5PsH64H9q/a
  13596. 6NNV2Qn3m+3W5x0IJalmEfF94JDMvK3fdZEm4pgBSapJNajxMsrYCIOAnrDsGZAkqeEcMyBJUsMZ
  13597. BiRJajjDgCRJDecAQkltRbnF7q2U6+9bnZyZJ3S4jHnAUdW1zuPn7Ub5nYvVKbenPQ84MjOXRcQp
  13598. wBcpl6qdkZlvWMHNkDQFw4CkqdydmRt3e6FRfhXwC8DOmXlrNfL+bMrtsj+emftX5dYDur5+Sf/L
  13599. MCBphVW3UD2Hcje/pcDfZuadEbET8FnKnS1/2eblHwM+MXZTrMx8KMoP1bygWvZ8yt39PgisHRHn
  13600. ATcBMzPzo1WZ04ALMvPsxy9eUqccMyBpKmtHxHXj/m1UzXsm5c56m1Duk/6+6lazZwBvyczNgIfa
  13601. LHcTHvubGGTmbzPzv8aVO5jSO/FGyq1994qIoeqW2q+h3JZa0jTYMyBpKlOdJrig+v8myv33N6pe
  13602. c0s1/QxabqncYhmP/1GsSWXmHRFxV7WedSm/cPmX5VmGpMezZ0DStGTmn6uHo5Qv91Eeu29pdz/+
  13603. n1F+dvpREfH8iPjqFKs8lfIDVW+j/PiKpGkyDEjqthuAZ0TEy6rne7Up9+/AkRHxPIDqd+2PAxaO
  13604. K7eUx/ZinkM5PfDMzLwKSdPmaQJJU1k7Iq4bN+3SzDx4osKZ+deI2Av4WkQsBa5pU+6CiPgYcHZE
  13605. zARWAr5FuZqg1X8DCyPix5m5XTXQ8ArKL9xJ6gJ/m0DSk0b12+5zgCuA12TmE+F37KUnPU8TSHoy
  13606. eQVwF/Blg4DUPfYMSJLUcPYMSJLUcIYBSZIazjAgSVLDGQYkSWo4w4AkSQ1nGJAkqeH+PxT1uEGK
  13607. hVqyAAAAAElFTkSuQmCC
  13608. "
  13609. >
  13610. </div>
  13611. </div>
  13612. </div>
  13613. </div>
  13614. </div>
  13615. <div class="cell border-box-sizing text_cell rendered">
  13616. <div class="prompt input_prompt">
  13617. </div>
  13618. <div class="inner_cell">
  13619. <div class="text_cell_render border-box-sizing rendered_html">
  13620. <p>From the above plots, it can be concluded that people usually end up in the same city from where they started.</p>
  13621. <p>However, it can be tested <em>if there are cases where people end up in difference cities from where they embark.</em></p>
  13622. </div>
  13623. </div>
  13624. </div>
  13625. <div class="cell border-box-sizing code_cell rendered">
  13626. <div class="input">
  13627. <div class="prompt input_prompt">In&nbsp;[18]:</div>
  13628. <div class="inner_cell">
  13629. <div class="input_area">
  13630. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Embark = &#39;San Francisco&#39;</span>
  13631. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;end_city&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;San Francisco&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city != &#39;San Francisco&#39;&quot;</span><span class="p">])</span>
  13632. </pre></div>
  13633. </div>
  13634. </div>
  13635. </div>
  13636. <div class="output_wrapper">
  13637. <div class="output">
  13638. <div class="output_area"><div class="prompt"></div>
  13639. <div class="output_png output_subarea ">
  13640. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAegAAAGACAYAAABm9/E7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  13641. AAALEgAACxIB0t1+/AAAH7xJREFUeJzt3XmUJFWZ9/Fv041CQ6ONlAseEFB8XEAWN1SQZhWVzV1E
  13642. HegXERFxdxgXRN5x9B1FXzdEdlQQlEVEBdFmR5YRZBN5WhAGFBhbbGVVaKj540ZBdlFZlbQZVbeq
  13643. vp9z6lRlRsS9NzMq4xc34mbEjMHBQSRJUl2Wm+gGSJKkRzOgJUmqkAEtSVKFDGhJkipkQEuSVCED
  13644. WpKkCs2a6AZIbYiItYAbgXdl5uEdz38EWC8zd+tTPTcBb8zMX/WjvDHqWgU4HXgisH9mntQ8/zzg
  13645. uGa2VYEnUF47wDGZ+eVh5ewFPDEzP9+HNt3EP/H6I+JoYBtg0bBJR2bmVx9DOW8E9snMeSNMmwm8
  13646. H3gbZZv3OOA0ynv4j4g4ELg+M78dEfsDV2bmqcvyeqR+MqA1lT0EfDEizsvMhRPdmD7YEHhKZj6r
  13647. 88nMvLaZRkTsRgnM7bsVkpmHtNnIZfDlzPxii+V/E5gLbJWZf4uIlYBjgcOBd2Tm/h3zbglc22Jb
  13648. pJ4Z0JrK7gMOAr4XES/LzPs7Jza9t2uGwqHzcdMzPA54LfAk4NPAK4AXAg8AO2bmrU1R742IDYDH
  13649. Awdl5pFNeTsAn6T02O4FPpKZF0XEAcDLgKcBV2Xm24e1a+emvpnAncCHgL8BRwJPj4grgJdl5n29
  13650. vAnD6wOuB1bLzH2a13kKsBmlZ35QZn4zIlYGjgLWpezoXAa8OzMfGqGKR73+iDgMWJSZH2/asCtl
  13651. x+F1vbS5o+03AUcDWwFrAidk5seaaQcCuwJ3AL/rsvzazTxPy8w7ATLznuYowsubeY4GrqH8v7wI
  13652. +EJEPB74OvDSoZ27iPg58HV71xovnoPWVPdZ4B7gP5Zh2RUycwPgw8ChwFeax7cAu3XMd19mbkw5
  13653. VPv5iHh+RKzb1PmazNwI2BM4uem9ATwD2HiEcH4OcAjwhsx8AbA/cCpwG7AHcENmbthrOHcYsb7G
  13654. bODFwDzgwIhYH3gdMCczN2ymAazTpexHvX7gG8BuETHUCXh387pG8sGIuGLYz/od01fOzM0ogfq+
  13655. iFg7InYC3kA5cvByymH9kWwM/GYonIdk5u2ZefKw574B/Ar4aGYeCxxDec+JiGcCAfy4Sz1S3xnQ
  13656. mtKaHt/bgd0jYpvHuPhJze8bgNsz88qOx6t2zPetpq5bgZ9RenvbUHqsC5oe77GUnujQ4emLM3PJ
  13657. CHVuCSzIzN83ZZ4F/InSc/9ndKsP4BuZOZiZfwDOALYFLgCeHxHnAPsB/z8zr++y/KNef2ZeQTkP
  13658. /tqIeC6wOnBml+W/3Ox0dP5c3TH91Kb8P1Lei1WBrYGTM/Ou5nUd2aXsh1j27dzBwDsjYnnKDtbh
  13659. mfngMpYlPWYGtKa8zLwZ2IvSI1qtY9IgMKPj8eOGLfqPjr8fGKWKzo32jGbemZSgfTh0gE0oh1IB
  13660. 7u5S1kifyeWA5Uepvxfd6gPoDO7lgAcz80bKzsTngFWAXzQDsUYy0uuH0oue3/wcmpnLeuH/zqMF
  13661. Q+ts+LrrtvNxKfDciJjT+WREPD0ifhIRK3artDm0fRWwE+Uw+eHd5pXaYEBrWsjMH1BGQH+g4+lF
  13662. lHOORMRqlPOwy2K3pow1KT3nBcBZwLbNIWsi4jWUjf0KY5Q1tNw6zXJbAmsAlyxj23rxzqauNSm9
  13663. 59Mj4j2Uc9BnZua/UnrG63VZfreO5YdeP8CJwEaUQ9HderjL6gzgTRHxxIhYDnjHSDM1ve5jgSOb
  13664. UfBDo+EPBu4Y4VTBEpbeGfoG8AXgko4xB9K4cJCYppN9gU07Hn8NODYiErgJOGcZy10hIi6n9MDf
  13665. 1zGoaE/g+IiYQdnw79gMUOpaUGZeGxF7U85Xz6IMLtuhGX28jM0b09oRcRmwIrBvZmZE/IFyTvra
  13666. iLgHuBn4SpflR3z9mXl/RJxIGXn+51Hq/2BEDD83fnFm7tVtgcz8aXOe+lfAYuBKYKDL7HsDnwJ+
  13667. GRFLKIPZfkgZiDfcaZSR/4/LzGMo55wPp/v5c6k1M7zdpDR9tfk97mZA3HnA3pnZ5hGA1kTEy4HD
  13668. KN+dd2OpceUhbkl9FxGvoox2P3sSh/MxwPcoOxiGs8adPWhJkipkD1qSpAoZ0JIkVciAliSpQtV8
  13669. zWrRors8GT4JzJ07m8WL753oZmgMrqfJw3U1efR7XQ0MzJkx2nR70HpMZs2aOdFNUA9cT5OH62ry
  13670. GO91ZUBLklQhA1qSpAoZ0JIkVciAliSpQga0JEkVMqAlSaqQAS1JUoUMaEmSKmRAS5JUIQNakqQK
  13671. tXot7oj4N2BH4HHAwZl5RJv1SZI0VbTWg46IecDLgVcAmwNrtFWXJElTTZs96FcBVwOnAKsAH22x
  13672. LkmSppQZg4Pt3OUxIg4DngFsD6wN/Ah4TmaOWOGSJQ8OelcXqW4X7vSGiW7ClPOKU0+a6CZo4ox6
  13673. u8k2e9B3ANdl5v1ARsTfgQHgTyPN7P1QJ4eBgTksWnTXRDdDY3A9TS6uq8mh35+rgYE5o05vcxT3
  13674. BcB2ETEjIlYHVqKEtiRJGkNrAZ2ZPwZ+DVwKnAa8NzMfbKs+SZKmkla/ZpWZH2uzfEmSpiovVCJJ
  13675. UoUMaEmSKmRAS5JUIQNakqQKGdCSJFXIgJYkqUIGtCRJFTKgJUmqkAEtSVKFDGhJkipkQEuSVCED
  13676. WpKkChnQkiRVyICWJKlCBrQkSRUyoCVJqpABLUlShQxoSZIqZEBLklQhA1qSpAoZ0JIkVciAliSp
  13677. Qga0JEkVMqAlSaqQAS1JUoUMaEmSKmRAS5JUIQNakqQKGdCSJFXIgJYkqUIGtCRJFTKgJUmqkAEt
  13678. SVKFDGhJkipkQEuSVCEDWpKkChnQkiRVyICWJKlCBrQkSRUyoCVJqpABLUlShQxoSZIqZEBLklQh
  13679. A1qSpArNarPwiLgcuLN5eGNm7t5mfZIkTRWtBXRErADMyMx5bdUhSdJU1WYPegNgdkSc2dTz8cy8
  13680. uMX6JEmaMtoM6HuBLwKHA+sCp0dEZOaSkWaeO3c2s2bNbLE56peBgTkT3QT1oI31tLDvJQr8TE0m
  13681. 47mu2gzohcD1mTkILIyIO4CnAbeMNPPixfe22BT1y8DAHBYtumuim6ExuJ4mF9fV5NDvz9VYYd/m
  13682. KO75wEEAEbE6sApwW4v1SZI0ZbTZgz4CODoiLgAGgfndDm9LkqSltRbQmXk/8La2ypckaSrzQiWS
  13683. JFXIgJYkqUIGtCRJFTKgJUmqkAEtSVKFDGhJkipkQEuSVCEDWpKkChnQkiRVyICWJKlCBrQkSRUy
  13684. oCVJqpABLUlShQxoSZIqZEBLklQhA1qSpAoZ0JIkVciAliSpQga0JEkVMqAlSaqQAS1JUoUMaEmS
  13685. KmRAS5JUIQNakqQKGdCSJFXIgJYkqUIGtCRJFTKgJUmqkAEtSVKFDGhJkipkQEuSVCEDWpKkChnQ
  13686. kiRVyICWJKlCBrQkSRUyoCVJqpABLUlShQxoSZIqZEBLklQhA1qSpAoZ0JIkVciAliSpQga0JEkV
  13687. MqAlSarQrDYLj4gnA5cB22TmdW3WJUnSVNJaDzoilge+BdzXVh2SJE1VbR7i/iJwCHBri3VIkjQl
  13688. tXKIOyJ2AxZl5s8i4t96WWbu3NnMmjWzjeaozwYG5vS1vDef8J6+lif4/lu+2ff1BLCw7yUK+v+Z
  13689. UnvGc121dQ56PjAYEVsDGwLfjogdM/P2bgssXnxvS01RPw0MzGHRorsmuhnqgetp8nBdTQ793v6N
  13690. FfatBHRmvnLo74g4B9hrtHCWJElL82tWkiRVqNWvWQFk5ry265AkaaqxBy1JUoXG7EFHxDOBTYDj
  13691. KN9r3gj4YGZe0HLbJEmatnrpQR8F3A/sBDwb+BDlO86SJKklvQT0Cpn5A2B74NjMPB9Yvt1mSZI0
  13692. vfUS0A9GxBsoAf3jiNgZeLDdZkmSNL31EtB7Aq8F9s7M24C3Anu02ipJkqa5MQM6M68GvgasFRH7
  13693. Agdk5lWtt0ySpGlszICOiI8AJwBPB9YGTouI3dtumCRJ01kvFyrZE3hRZt4JEBEHAhdSRndLkqQW
  13694. 9HIO+i/AAx2P7wa8srskSS3qpQd9A3BRRHwPWAK8DrgzIvYHyMwDW2yfJEnTUi8BvbD5WaF5/PPm
  13695. 94xWWiRJksYO6Mz8zHg0RJIkPaJrQEfE5Zm5cUQ8BAx2TJoBDGbmzNZbJ0nSNNU1oDNz4+bPjTLz
  13696. ynFqjyRJordR3Me33gpJkrSUXgaJXduM2L4EuG/oycw8r7VWSZI0zfUS0KsCWzQ/QwaBLVtpkSRJ
  13697. GnWQ2PMz8zeZuUW3eSRJUjtGOwf9nXFrhSRJWspoAe2FSCRJmiCjnYNeMyKO7DYxM+e30B5JksTo
  13698. AX03cO54NUSSJD1itIC+IzOPGbeWSJKkh412Dvr+cWuFJElaSteAzsxNxrMhkiTpEb1c6lOSJI2z
  13699. rgEdESuNZ0MkSdIjRutBnwMQEQePT1MkSdKQ0UZxrxwR3wW2i4gVhk/0e9CSJLVntIDelnKDjM3w
  13700. +9CSJI2rrgGdmbcA346IK4FrgWjmvyYzl4xT+yRJmpZ6GcW9PPA74BjgKODmiHhpq62SJGma6+V+
  13701. 0F8B3pKZlwBExCbA14CXtNkwSZKms1560CsPhTNAZl4MPGrQmCRJ6p9eAvovEbHT0IOI2Bm4o70m
  13702. SZKkXg5x7wl8NyKOoNwj+gbg7a22SpKkaW7MgM7M3wEvba4stlxm3tV+syRJmt566UEDkJn3tNkQ
  13703. SZL0CG+WIUlShcYM6IjYazwaIkmSHtFLD3qf1lshSZKW0ss56Fsi4izgEuC+oScz88DWWiVJ0jTX
  13704. S0Bf3PH3jLYaIkmSHtHL16w+03zF6pnANcCKvYzojoiZwGGUm2wMAntl5jX/ZHslSZoWehkktiVw
  13705. JXAq8BTgpojYtoeydwDIzFcAnwQ++0+0U5KkaaWXQ9yfAzYFTs/M2yJic+B7wJmjLZSZP4yIHzcP
  13706. nwH8dbT5586dzaxZM3tojibawMCciW6CetDGelrY9xIF/V9XB374tL6Wp2L/g3YY1+1fLwG9XGbe
  13707. HhEAZOa1Q3+PJTOXRMQxwOuAN4427+LF9/ZUpibWwMAcFi3yYnKTgetp8nBdTR79XFdjhX0vX7P6
  13708. Q0RsDwxGxBMj4hPAzb02IDP/BXg2cFhzLluSJI2hl4B+N7ArsAbwe2BDyg00RhUR74iIf2se3gs8
  13709. 1PxIkqQx9DKK+0/ALhGxCvBAZt431jKNk4GjIuI8YHngA49hWUmSprUxAzoi1geOAdZsHl8H/Etm
  13710. 3jDacs1Xsd7cj0ZKkjTd9HKI+xDgE5m5WmauBhwEHNlusyRJmt56CegVM/P0oQeZeQqwSntNkiRJ
  13711. XQ9xR8SazZ9XRsR+wBHAEsqAsfPHoW2SJE1bo52DPpdyic4ZwDzKaO4hg8C+7TVLkqTprWtAZ+ba
  13712. 49kQSZL0iF5GcQfle89zO5/PzPltNUqSpOmul0t9ngIcD1zVclskSVKjl4D+a2Ye2HpLJEnSw3oJ
  13713. 6KMj4rPAAsoobgAy87zWWiVJ0jTXS0DPA14MvLzjuUFgyzYaJEmSegvoF2Xmuq23RJIkPayXK4ld
  13714. HREvaL0lkiTpYb30oNcBfh0RtwH3Uy5cMpiZ67TaMkmSprFeAnrn1lshSZKW0ktAb97l+W/3syGS
  13715. JOkRvQT0Fh1/Lw9sBpyHAS1JUmvGDOjM3L3zcUSsCpzQWoskSVJPo7iHuxtYq8/tkCRJHXq5WcbZ
  13716. lAuTQBnBvQ7wkzYbJUnSdNfLOegDOv4eBP6cmde20xxJkgSjBHRErNn8eeNI0zLz5tZaJUnSNDda
  13717. D/pcSo95Rsdzg8DqlNHcM1tslyRJ01rXgM7MtTsfR8TKwEHAq4B3tdwuSZKmtZ5GcUfEVsBVzcP1
  13718. M/Pn7TVJkiSNOkgsIlYCvkTTazaYJUkaH1170E2v+erm4XqGsyRJ42e0HvTPgQeAbYGrImLoee9m
  13719. JUlSy0YL6LVHmSZJklo02iju/x7PhkiSpEcsy7W4JUlSywxoSZIqZEBLklQhA1qSpAoZ0JIkVciA
  13720. liSpQga0JEkVMqAlSaqQAS1JUoUMaEmSKmRAS5JUIQNakqQKGdCSJFXIgJYkqUKj3Q96mUXE8sCR
  13721. wFrA44F/z8wftVGXJElTUVs96LcDd2TmZsB2wNdbqkeSpCmplR408APgxObvGcCSluqRJGlKaiWg
  13722. M/NugIiYQwnqT461zNy5s5k1a2bf2rDDh0/tW1l6xGkH7cTAwJyJboZ60MZ6Wtj3EgXtrCu1YzzX
  13723. VVs9aCJiDeAU4ODMPG6s+RcvvretpqjPFi26a6KboB64niYP19Xk0c91NVbYtzVI7CnAmcA+mbmg
  13724. jTokSZrK2upBfxyYC3wqIj7VPPfqzLyvpfokSZpS2joH/X7g/W2ULUnSdOCFSiRJqpABLUlShQxo
  13725. SZIqZEBLklQhA1qSpAoZ0JIkVciAliSpQga0JEkVMqAlSaqQAS1JUoUMaEmSKmRAS5JUIQNakqQK
  13726. GdCSJFXIgJYkqUIGtCRJFTKgJUmqkAEtSVKFDGhJkipkQEuSVCEDWpKkChnQkiRVyICWJKlCBrQk
  13727. SRUyoCVJqpABLUlShQxoSZIqZEBLklQhA1qSpAoZ0JIkVciAliSpQga0JEkVMqAlSaqQAS1JUoUM
  13728. aEmSKmRAS5JUIQNakqQKGdCSJFXIgJYkqUIGtCRJFTKgJUmqkAEtSVKFDGhJkipkQEuSVKFWAzoi
  13729. XhoR57RZhyRJU9GstgqOiI8B7wDuaasOSZKmqjZ70DcAr2+xfEmSpqzWetCZeVJErNXr/HPnzmbW
  13730. rJltNUd9NDAwZ6KboB60sZ4W9r1EgZ+pyWQ811VrAf1YLV5870Q3QT1atOiuiW6CeuB6mjxcV5NH
  13731. P9fVWGHvKG5JkipkQEuSVKFWD3Fn5k3AJm3WIUnSVGQPWpKkChnQkiRVyICWJKlCBrQkSRUyoCVJ
  13732. qpABLUlShQxoSZIqZEBLklQhA1qSpAoZ0JIkVciAliSpQga0JEkVMqAlSaqQAS1JUoUMaEmSKmRA
  13733. S5JUIQNakqQKGdCSJFXIgJYkqUIGtCRJFTKgJUmqkAEtSVKFDGhJkipkQEuSVCEDWpKkChnQkiRV
  13734. yICWJKlCBrQkSRUyoCVJqpABLUlShQxoSZIqZEBLklQhA1qSpAoZ0JIkVciAliSpQga0JEkVMqAl
  13735. SaqQAS1JUoUMaEmSKmRAS5JUIQNakqQKGdCSJFXIgJYkqUIGtCRJFZrVVsERsRxwMLAB8A9gj8y8
  13736. vq36JEmaStrsQe8MrJCZLwP2Aw5qsS5JkqaUNgN6U+AMgMy8GHhRi3VJkjSlzBgcHGyl4Ig4HDgp
  13737. M09vHt8MrJOZS1qpUJKkKaTNHvSdwJzOugxnSZJ602ZAXwi8BiAiNgGubrEuSZKmlNZGcQOnANtE
  13738. xC+BGcDuLdYlSdKU0to5aEmStOy8UIkkSRUyoCVJqlCb56DVZxExDzgb2CUzj+94/irg8szcrU/1
  13739. 7AkclZkPdJm+H3BWZl46Rjm7A1tk5js7ntsI+Brw78CamXloP9o82TXr9vvAtcAgsCJwbGZ+rcv8
  13740. awHHZ+Ymj6GOg4GXZeZGHc/dBDwHeDKwQWaetmyvYHIb4f1fBfg9sGtm3t/D8nsBT83MA1pq33bA
  13741. W4d/xiNiDcpFoJ5M+Z+5DPgAsCqwf2buHRGvBP6amVe10baaNduqrYHlgYeAj2TmZX0ody0e4+dv
  13742. WdiDnnyuA9469CAi1gdW6nMdHwdmdpuYmZ8fK5wb3we2iojO9s0HDs3MMwznRzkrM+dl5hbA5sCH
  13743. I+KJ/Sg4ImZTLh702yaMhtsSeEU/6prEHn7/M/OFwAPAjhPdqG4iYiZwKnBQ0+6XUtp8YGbenpl7
  13744. N7POB1afqHZOlIh4HmX9bZOZmwMfBI6c2FY9NvagJ58rgYiIJ2Tm34C3A8cCa1Im7ErZg/4H8Dtg
  13745. T2BX4DmZuV9ErABcl5lrRcQ5wBXAepQew5soe5tPBY6PiDcA3wLWAJ4G/CgzPxkRRwPHN/O9BpgN
  13746. PBP4f5l59FBDM/OeiPgR8Abg2xHxeODVwMciYreONr0PeBul53J883oWZOaGzVf0TgeeRNnIHJGZ
  13747. r+rnG1qpOcCDwJKI2Bz4NGWHemXKe/Vwry4itqEckfg7cAcwPzP/Oqy8NwMLKO/lPsA5HdNmUi7H
  13748. O7v51sUtlKMcDzZlviszb+7z66taRDyO8j+/uHn8OWAzynv1pcz8QURsCnylmWcJcHFEfBm4MDNP
  13749. jIgzgDMz80sRcRhwFGVn+lHrKiIOouxAARyXmV+JiOdSAuWe5mfxsGZuCtySmZd0PPevwHJDPTzg
  13750. vcB2wMYR8WRgh8x8U/OaLgTelJm39uM9q9DfKNvF+RFxRmZeEREvARjlM/U9yv//M4FLM/M9Y1Uy
  13751. 0ueP0mM/oSl/BWCvpv6ltnWZ+dXRyrYHPTmdBLw+ImYALwF+CRARTwI+A2yZmZsCfwXePUZZl2bm
  13752. 1sDPKYfOjwBup/TS1wAubgLxJcBeIyz/hMzcnrKnut8I0w8D3tH8vRPwk8y8b2his5f7FsrGZjPK
  13753. NdxXA+5oDt+9GriZcqnYHSlf35uqtoyIcyLiLMpOyvsy827g+cDbM3MecDJlRwqA5n/gUOD1TS/h
  13754. XOCTI5S9B3A48Atgo4h4ese0B4HPU4LhR5R1tk9T3sHAl/r7Mqs19P5fC1wOnJKZCyLi1cDazWdq
  13755. C+ATzZGNb1I+M1sDNzZlnAK8OiJWBOZSjiDNAF4IXMQI6yoitgfWBjahfA7e1hwZ+wLlMPXWNJ/x
  13756. YVanHIZ/WGb+PTPv7Xh8GeWSyx8DvgOsHxFzI+L5wJ+ncDiTmX+kbDNeAVwUEdcB2zeTu32mng38
  13757. H8r27jUR8dTR6hjl8/cSSli/mrKTtNJI27qIiNHKN6Anp+MoAfpK4PyO59cBfpOZdzWPz6P8I3aa
  13758. Mezxr5vft1D29Dr9BXhxRBwLfBl4/AhtuWKU5cnMy4EnNIGwO+WfudN6wDMovbsFlJ7yupQN3WuA
  13759. l1PCYxvgtUztgB46xLplZr4qM3/aPP9H4KvNkYstKHvnQ1YD7mw2RjDCOm96YutRzlX+lLL3PtLO
  13760. 1pDVM3NovY70PzRVndVssDej9KaGQnd94IXNEaczKO//WsBTMnNhM8+Fze8LgI0p6+kkYKAp7yK6
  13761. r6vnAudn5mAz7uNi4HmUsLh0WPmd/puyE/2wiHhSROww0ovLzEHgu8AulM/iEaO+G5NcRDyL8n7P
  13762. z8w1KUcbD4mIVen+mbo+M+/KzAeB2xi2TYuIuR0PB+m+Tk+nrLNTgQMp57+7beu6MqAnocz8PeVQ
  13763. 2b6UD9yQG4HndZzz3RxYSDn08rTmuY2HFTfSF+Efovxv7EYZXLIrZeM+u9ljHGv54Y4E3gfMzszf
  13764. DH85wG8og8nmAUcDVwE/pBwKupOyUdwZeHxm/k8P9U01hwG7NwOEbmXpnaw/A6tExND6HVrnnfYA
  13765. PpGZ22XmdpTzzfObw7hDhtY5wK0R8YJRypvSMvMOysb88OZ9vQ44u/n/3JIytuIG4I/Nzg/Ai5tl
  13766. HwJ+RemxnkkJ7P+k9NK6ravf0hzejojlKTulv6MMWHtZZ/nDXAys3XHYdgZwAGWHoFPnuj2K0lt8
  13767. JWVnbSp7AfD1jv/zhZSjig/S/TPVdXsWEasAlzfv8+rAn+i+TucBt2XmtpTD3/9B921dVwb05HUC
  13768. sEbHHjyZ+WfKeZWzI+Jiyt7dNykBt1ZEXEA5F3nnGGWfT/nwLgC2i4jzmnJ+x7INNjmO0mN71ACN
  13769. zLyyqeeCiPgVZY/yj5n5B8re64LMHDrH95NlqHsq+C5wfnPOcA4d66DpFb0LOLmZvjXwf4emNxun
  13770. XSj/L0PL3EwZy/DGjjquBnaKiLc25X09Is4H3k8ZXDOtZOa1wFebn9OAu5v34zJgsDlK9W7K2IoF
  13771. lJ7RkJMpveIrgZ8BzwLO7bauMvPHwI0RcREldE9sjjx9mHIIfAHw0hHa+BAlbA+IiHOB/6IEzfBT
  13772. HJcAn4+I5zY9vbson6spfW+EzDyZsi37r+b9/hnw0WbsTtfP1Cjl3Uk59XQJZYzG50b5/F0J7NEc
  13773. dflCM++I27rR6vRKYpI0jUTEj4EPZOb1E90Wjc5R3JI0DTQD1y6gnGs3nCcBe9CSJFXIc9CSJFXI
  13774. gJYkqUIGtCRJFXKQmDSJNJdwXEj5jmynwzLzGz2WMQ84oPku5vBpr6Vci31lymUtTwE+nZkPRcTh
  13775. wCGUr9sdk5k7L+PLkNQDA1qafG7NzA37XWhzx6SvA6/KzIXNqN8TKJeP/VRm7tHMtxbQ9/olLc2A
  13776. lqaQiLgNOJFyZaolwJsz88aI2JZyuda/U66MNZJPAJ8ZuvhNZt4XEXtTbkdJc9GFA4APAatHxCnA
  13777. NcDMzPx4M89RwBmZecKji5f0WHgOWpp8Vo+IK4b9rN9MeyrlKlEbUa4LvE9zF7FjgDc2t1G8r0u5
  13778. G1GukvSwzPxDZv5i2Hz7Unrxr6NcOnKXiJjRXGJ2K8plWiX9k+xBS5PPWIe4z2h+X0O55vL6zTK/
  13779. bZ4/ho7LgXZ4iEffTGVUmfn7iLipqWdNyt3K/vFYypA0MnvQ0hSTmX9v/hykBO4gS3/Wu12D+VeU
  13780. 23o+LCKeHRHfHqPKIyk3Nnkb5QYAkvrAgJamvquAJ0fEBs3jXbrM95/ApyNiXYCIWJlyL+ibh823
  13781. hKWPvp1IObT91My8BEl94SFuafJZPSKuGPbceZm570gzZ+YDEbEL8J2IWAJc3mW+MyLiE8AJETGT
  13782. co/cH1BGcXf6H+DmiDg7M7doBpNdRLkjlqQ+8VrckpZZc2/cOcBFwFaZefsEN0maMjzELemf8WLg
  13783. JuBQw1nqL3vQkiRVyB60JEkVMqAlSaqQAS1JUoUMaEmSKmRAS5JUIQNakqQK/S+ZkCsvVrTl1QAA
  13784. AABJRU5ErkJggg==
  13785. "
  13786. >
  13787. </div>
  13788. </div>
  13789. </div>
  13790. </div>
  13791. </div>
  13792. <div class="cell border-box-sizing text_cell rendered">
  13793. <div class="prompt input_prompt">
  13794. </div>
  13795. <div class="inner_cell">
  13796. <div class="text_cell_render border-box-sizing rendered_html">
  13797. <p><strong>The above plots suggests that there are not many trips outside San Francisco.</strong> This behavior could occur primarily because of the high distance to cover from the city. However, this has not been confirmed in the analysis).</p>
  13798. </div>
  13799. </div>
  13800. </div>
  13801. <div class="cell border-box-sizing code_cell rendered">
  13802. <div class="input">
  13803. <div class="prompt input_prompt">In&nbsp;[19]:</div>
  13804. <div class="inner_cell">
  13805. <div class="input_area">
  13806. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Embark = &#39;Palo Alto&#39;</span>
  13807. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;end_city&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Palo Alto&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city != &#39;Palo Alto&#39;&quot;</span><span class="p">])</span>
  13808. </pre></div>
  13809. </div>
  13810. </div>
  13811. </div>
  13812. <div class="output_wrapper">
  13813. <div class="output">
  13814. <div class="output_area"><div class="prompt"></div>
  13815. <div class="output_png output_subarea ">
  13816. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAf4AAAGACAYAAABMRwCUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  13817. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XmYHVWd//F3kmYRaTBou+CPCKjzdWOEIIIsEhZFRMV9
  13818. UFyAUUSjyKijqGgio+MG+EPEjd0RlJFFXAaMwxqZACMIiOCXRZjgwkzIJCYQFEJ6/jjVem27O5d0
  13819. V3c65/16nn5ya7lV39tduZ86p86tO6W/vx9JklSHqRNdgCRJGj8GvyRJFTH4JUmqiMEvSVJFDH5J
  13820. kipi8EuSVJGeiS5AmmgRsSVwJ/D2zDy5Y/4HgOdk5kFjtJ+7gNdm5k/HYnur2dcmwIXAY4CPZ+a5
  13821. zfxnAWc1q20GbEp57QBnZOYXBm3nMOAxmfmZMajpLkbx+iPidOBFwKJBi07NzC8+gu28Fnh3Zs4a
  13822. Ytk04L3AGynvj+sD36f8Dv8YEUcDt2fmNyLi48ANmXnBmrweaaIY/FKxCjgmIq7IzFsnupgxsC3w
  13823. hMx8WufMzLy5WUZEHEQJ4pcNt5HM/GqbRa6BL2TmMS1u/yvAdGCvzPx9RDwaOBM4GXhzZn68Y909
  13824. gZtbrEVqhcEvFQ8AxwLfiogXZOaDnQub1uZNA6HTOd20ZM8C9gMeC8wBdgG2Bx4CXpGZv202NTsi
  13825. ngtsABybmac223s5cBSlhbkC+EBmLoiIucALgCcBN2bmmwbV9cpmf9OAZcD7gN8DpwJPjojrgRdk
  13826. 5gPd/BIG7w+4HXhcZr67eZ3nA7tRehKOzcyvRMTGwGnA0yknUNcC78jMVUPs4q9ef0ScBCzKzI80
  13827. NRxIOSF5VTc1d9R+F3A6sBcwAzg7Mz/YLDsaOBBYDNw2zPO3atZ5UmYuA8jM+5tej52bdU4HbqIc
  13828. L88DPh8RGwBfAnYcOGmMiB8DX7I3QGsjr/FLf/Yp4H7gn9fguRtm5nOB9wNfB45vpu8GDupY74HM
  13829. nEnpsv5MRDw7Ip7e7POlmbkdcChwXtPaBHgKMHOI0H8G8FXgNZn5t8DHgQuA3wFvA+7IzG27Df0O
  13830. Q+6vsRGwAzALODoitgFeBfRm5rbNMoCth9n2X71+4ETgoIgYaIi8o3ldQ/mHiLh+0M82Hcs3zszd
  13831. KEH9nojYKiL2B15D6enYmXJ5YygzgV8MhP6AzLwnM88bNO9E4KfAP2bmmcAZlN85EfFUIIAfDLMf
  13832. aUIZ/FKjaaG+CTg4Il70CJ9+bvPvHcA9mXlDx/RmHet9rdnXb4EfUVqnL6K0sC9uWuhnUlrOA930
  13833. V2XmyiH2uSdwcWb+qtnmJcD/UHoaRmO4/QGcmJn9mflr4CLgxcBPgGdHxGXAkcD/z8zbh3n+X73+
  13834. zLyeMs5gv4h4JrA5MG+Y53+hOZnp/Pl5x/ILmu3/hvK72AzYGzgvM5c3r+vUYba9ijV/T/wy8JaI
  13835. WI9y4nZyZj68htuSWmXwSx0ycyFwGKUF97iORf3AlI7p9Qc99Y8djx8aYRedYTClWXcaJcD/FGbA
  13836. TpQuZYD7htnWUP9/pwLrjbD/bgy3P4DOE4KpwMOZeSflJOXTwCbAvzcD6IYy1OuH0uo/pPn5emau
  13837. 6ZeIdPZuDPzNBv/thjupuQZ4ZkT0ds6MiCdHxA8j4lHD7bTp4r8R2J9yueDk4daVJprBLw2Smd+h
  13838. jIg/omP2Iso1XSLicZTr3GvioGYbMygt/YuBS4AXN133RMRLKSGy4Wq2NfC8rZvn7QlsAVy9hrV1
  13839. 4y3NvmZQWvsXRsQ7Kdf452Xmhygt+ecM8/yDOp4/8PoBzgG2o3TJD9ciX1MXAa+LiMdExFTgzUOt
  13840. 1PQSnAmc2nwqYuDTEV8GFg9xyWQlf3mSdSLweeDqjjEd0lrHwX3S0A4Hdu2YPgE4MyISuAu4bA23
  13841. u2FEXEfpMXhPx2CwQ4FvR8QUSqC8ohlYNuyGMvPmiHgXZTxAD2VQ4Mub0ehrWN5qbRUR1wKPAg7P
  13842. zIyIX1Ou+d8cEfcDC4Hjh3n+kK8/Mx+MiHMon0S4d4T9/0NEDB57cFVmHjbcEzLz35pxAD8FlgA3
  13843. AH3DrP4u4GPAf0TESsogxO9SBlAO9n3KJ0HWz8wzKNf0T2b48QnSWmGKX8srqRtt3oegGch4BfCu
  13844. zGyzx6I1EbEzcBLl3g++sWqtZVe/pAkVEftQPv1w6SQO/TOAb1FOXAx9rdVs8UuSVBFb/JIkVcTg
  13845. lySpIga/JEkVmZQf51u0aLkDEzSs6dM3YsmSFRNdhiYxjyGN1lgfQ319vVNWv1Z3bPFrndPTM22i
  13846. S9Ak5zGk0VqbjyGDX5Kkihj8kiRVxOCXJKkiBr8kSRUx+CVJqojBL0lSRQx+SZIqYvBLklQRg1+S
  13847. pIoY/JIkVcTglySpIga/JEkVMfglSarIpPxa3rF2yGcumegSNIa+f+z+E12CJK21bPFLklQRg1+S
  13848. pIoY/JIkVcTglySpIga/JEkVMfglSaqIwS9JUkUMfkmSKmLwS5JUEYNfkqSKGPySJFWk1Xv1R8Tj
  13849. gWuBFwErgdOBfuAmYHZmroqIOcB+zfIjMvOaNmuSJKlmrbX4I2I94GvAA82s44CjMnM3YAqwf0TM
  13850. BHYHdgQOAE5sqx5JktRuV/8xwFeB3zbT2wOXN48vBPYGdgXmZWZ/Zi4EeiKir8WaJEmqWitd/RFx
  13851. ELAoM38UER9uZk/JzP7m8XJgU2ATYHHHUwfmLxpp+9Onb0RPz7SxLVrrlL6+3okuQZOcx5BGa209
  13852. htq6xn8I0B8RewPbAt8AHt+xvBdYCixrHg+eP6IlS1aMXaVaJy1atHyiS9Ak1tfX6zGkURnrY2gs
  13853. TyJa6erPzBdm5u6ZOQu4HngLcGFEzGpW2ReYD1wJ7BMRUyNiBjA1M+9toyZJktTyqP5B3g+cFBHr
  13854. A7cA52TmwxExH1hAOQmZPY71SJJUndaDv2n1D9h9iOVzgblt1yFJkryBjyRJVTH4JUmqiMEvSVJF
  13855. DH5Jkipi8EuSVBGDX5Kkihj8kiRVxOCXJKkiBr8kSRUx+CVJqojBL0lSRQx+SZIqYvBLklQRg1+S
  13856. pIoY/JIkVcTglySpIga/JEkVMfglSaqIwS9JUkUMfkmSKmLwS5JUEYNfkqSKGPySJFXE4JckqSIG
  13857. vyRJFTH4JUmqiMEvSVJFDH5Jkipi8EuSVJGetjYcEdOAk4AA+oHDgPWAHwC3Nat9JTPPjog5wH7A
  13858. SuCIzLymrbokSapZa8EPvBwgM3eJiFnAp4DvA8dl5rEDK0XETGB3YEdgC+BcYIcW65IkqVqtdfVn
  13859. 5neBQ5vJpwBLge2B/SLiiog4JSJ6gV2BeZnZn5kLgZ6I6GurLkmSatZmi5/MXBkRZwCvAl4LPBk4
  13860. OTOvjYiPAnMoJwSLO562HNgUWDTcdqdP34ienmntFa5Jr6+vd6JL0CTnMaTRWluPoVaDHyAz3xoR
  13861. HwKuBnbOzN80i84HTgAuADp/O72Uk4FhLVmyoo1StQ5ZtGj5RJegSayvr9djSKMy1sfQWJ5EtNbV
  13862. HxFvjogPN5MrgFXAeRHx/GbeXsC1wJXAPhExNSJmAFMz89626pIkqWZttvjPA06LiCsoo/mPAO4G
  13863. ToiIh4B7gEMzc1lEzAcWUE5EZrdYkyRJVWst+DPzfuD1QyzaZYh15wJz26pFkiQV3sBHkqSKGPyS
  13864. JFXE4JckqSIGvyRJFTH4JUmqiMEvSVJFDH5Jkipi8EuSVBGDX5Kkihj8kiRVxOCXJKkiBr8kSRUx
  13865. +CVJqojBL0lSRQx+SZIqYvBLklQRg1+SpIoY/JIkVcTglySpIga/JEkVMfglSaqIwS9JUkUMfkmS
  13866. KmLwS5JUEYNfkqSKGPySJFXE4JckqSIGvyRJFTH4JUmqSE9bG46IacBJQAD9wGHAH4DTm+mbgNmZ
  13867. uSoi5gD7ASuBIzLzmrbqkiSpZm22+F8OkJm7AEcBnwKOA47KzN2AKcD+ETET2B3YETgAOLHFmiRJ
  13868. qlprwZ+Z3wUObSafAiwFtgcub+ZdCOwN7ArMy8z+zFwI9EREX1t1SZJUs9a6+gEyc2VEnAG8Cngt
  13869. 8KLM7G8WLwc2BTYBFnc8bWD+ouG2O336RvT0TGunaK0T+vp6J7oETXIeQxqttfUYajX4ATLzrRHx
  13870. IeBq4FEdi3opvQDLmseD5w9ryZIVY12m1jGLFi2f6BI0ifX19XoMaVTG+hgay5OI1rr6I+LNEfHh
  13871. ZnIFsAr4aUTMaubtC8wHrgT2iYipETEDmJqZ97ZVlyRJNWuzxX8ecFpEXAGsBxwB3AKcFBHrN4/P
  13872. ycyHI2I+sIByIjK7xZokSapaa8GfmfcDrx9i0e5DrDsXmNtWLZIkqfAGPpIkVcTglySpIga/JEkV
  13873. MfglSaqIwS9JUkUMfkmSKmLwS5JUEYNfkqSKGPySJFXE4JckqSIGvyRJFTH4JUmqiMEvSVJFDH5J
  13874. kipi8EuSVBGDX5KkivSsboWIeCqwE3AW8DVgO+AfMvMnLdcmSZLGWDct/tOAB4H9gb8B3gcc02ZR
  13875. kiSpHd0E/4aZ+R3gZcCZmTkfWK/dsiRJUhu6Cf6HI+I1lOD/QUS8Eni43bIkSVIbugn+Q4H9gHdl
  13876. 5u+AA4C3tVqVJElqxWqDPzN/DpwAbBkRhwNzM/PG1iuTJEljbrXBHxEfAM4GngxsBXw/Ig5uuzBJ
  13877. kjT2VvtxPkpX//MycxlARBwNXEkZ7S9JkiaRbq7x/y/wUMf0fcDydsqRJElt6qbFfwewICK+BawE
  13878. XgUsi4iPA2Tm0S3WJ0mSxlA3wX9r87NhM/3j5t8prVQkSZJas9rgz8xPjEchkiSpfcMGf0Rcl5kz
  13879. I2IV0N+xaArQn5nTWq9OkiSNqWGDPzNnNg+3y8wbHslGI2I94FRgS2AD4JPA3cAPgNua1b6SmWdH
  13880. xBzKDYJWAkdk5jWP6BVIkqSudXON/9vAMx/hdt8ELM7MN0fEZsD1wNHAcZl57MBKETET2B3YEdgC
  13881. OBfY4RHuS5Ikdamb4L+5GcF/NfDAwMzMvGKE53wHOKd5PIXSmt8eiIjYn9LqPwLYFZiXmf3Awojo
  13882. iYi+zFz0yF+KJElanW6CfzNgj+ZnQD+w53BPyMz7ACKil3ICcBSly//kzLw2Ij4KzAGWAos7nroc
  13883. 2BQYMfinT9+Inh6HGGh4fX29E12CJjmPIY3W2noMjTS479mZ+YvM3GO4dUYSEVsA5wNfzsyzIuIx
  13884. mbm0WXw+5f7/FwCdv5leysnAiJYsWbEmJakiixZ5jymtub6+Xo8hjcpYH0NjeRIx0p37/mVNNxoR
  13885. TwDmAR/KzFOb2T+KiOc3j/cCrqXc+nefiJgaETOAqZl575ruV5IkjWykrv7R3KDnI8B04GMR8bFm
  13886. 3vuAL0TEQ8A9wKGZuSwi5gMLKCchs0exT0mStBojBf+MiDh1uIWZecgIy94LvHeIRbsMse5cYO4I
  13887. dUiSpDEyUvDfB1w+XoVIkqT2jRT8izPzjHGrRJIktW6kwX0PjlsVkiRpXAwb/Jm503gWIkmS2jdS
  13888. i1+SJK1jhg3+iHj0eBYiSZLaN1KL/zKAiPjy+JQiSZLaNtKo/o0j4pvASyJiw8ELR/ocvyRJWjuN
  13889. FPwvpnwxz274eX5JktYJwwZ/Zt4NfCMibgBuBqJZ/6bMXDlO9UmSpDHUzaj+9YDbgDOA04CFEbFj
  13890. q1VJkqRWjNTVP+B44O8y82qAiNiJ8pW6zx/xWZIkaa3TTYt/44HQB8jMq4C/GuwnSZLWft0E//9G
  13891. xP4DExHxSmBxeyVJkqS2dNPVfyjwzYg4BZgC3AG8qdWqJElSK1Yb/Jl5G7Bjcye/qZm5vP2yJElS
  13892. G7pp8QOQmfe3WYgkSWqfX9IjSVJFVhv8EXHYeBQiSZLa102L/92tVyFJksZFN9f4746IS4CrgQcG
  13893. Zmbm0a1VJUmSWtFN8F/V8XhKW4VIkqT2dfNxvk80H+V7KnAT8ChH+EuSNDl1M7hvT+AG4ALgCcBd
  13894. EfHitguTJEljr5vBfZ8GdgWWZubvgN2Bz7dalSRJakU3wT81M+8ZmMjMm1usR5IktaibwX2/joiX
  13895. Af0R8RhgNrCw3bIkSVIbumnxvwM4ENgC+BWwLeWLeyRJ0iTTzaj+/wHeEBGbAA9l5gOre44kSVo7
  13896. rTb4I2Ib4AxgRjP9S+CtmXnHCM9ZDzgV2BLYAPgkcDNwOtBP+Vjg7MxcFRFzgP2AlcARmXnNKF6P
  13897. JEkaQTdd/V8FPpqZj8vMxwHHUkJ9JG8CFmfmbsBLgC8BxwFHNfOmAPtHxEzKpwR2BA4ATlyzlyFJ
  13898. krrRTfA/KjMvHJjIzPOBTVbznO8AH2seT6G05rcHLm/mXQjsTfmY4LzM7M/MhUBPRPQ9gvolSdIj
  13899. MGxXf0TMaB7eEBFHAqdQAvxAYP5IG83M+5pt9ALnAEcBx2Rmf7PKcmBTygnE4o6nDsxfNNL2p0/f
  13900. iJ6eaSOtosr19fVOdAma5DyGNFpr6zE00jX+yynX46cAsyij+wf0A4ePtOGI2AI4H/hyZp4VEZ/r
  13901. WNwLLAWWNY8Hzx/RkiUrVreKKrdo0fKJLkGTWF9fr8eQRmWsj6GxPIkYNvgzc6s13WhEPAGYB7w7
  13902. My9uZv8sImZl5mXAvsClwO3A5yLiGOD/UW4WdO+a7leSJI2sm1H9Qfnc/vTO+Zl5yAhP+0iz/sci
  13903. YuBa/3uBL0bE+sAtwDmZ+XBEzAcWUMYbzH7kL0GSJHWrmzv3nQ98G7ix241m5nspQT/Y7kOsOxeY
  13904. 2+22JUnSmusm+Jdm5tGtVyJJklrXTfCfHhGfAi6mjOoHIDOvaK0qSZLUim6CfxawA7Bzx7x+YM82
  13905. CpIkSe3pJvifl5lPb70SSZLUum7u3PfziPjb1iuRJEmt66bFvzXlM/i/Ax6k3NCnPzO3brUySZI0
  13906. 5roJ/le2XoUkSRoX3QT/X332vvGNsSxEkiS1r5vg36Pj8XrAbsAVGPySJE06qw3+zDy4czoiNgPO
  13907. bq0iSZLUmm5G9Q92H7DlGNchSZLGQTdf0nMp5YY9UEb0bw38sM2iJElSO7q5xj+343E/cG9m3txO
  13908. OZIkqU3DBn9EzGge3jnUssxc2FpVkiSpFSO1+C+ntPCndMzrBzanjO6f1mJdkiSpBcMGf2Zu1Tkd
  13909. ERsDxwL7AG9vuS5JktSCrkb1R8RewI3N5DaZ+eP2SpIkSW0ZcXBfRDwaOI6mlW/gS5I0uQ3b4m9a
  13910. +T9vJp9j6EuSNPmN1OL/MfAQ8GLgxogYmO+380mSNEmNFPxbjbBMkiRNQiON6v+v8SxEkiS1b03u
  13911. 1S9JkiYpg1+SpIoY/JIkVcTglySpIga/JEkVMfglSaqIwS9JUkVGvFf/aEXEjsBnM3NWRGwH/AC4
  13912. rVn8lcw8OyLmAPsBK4EjMvOaNmuSJKlmrQV/RHwQeDNwfzNre+C4zDy2Y52ZwO7AjsAWwLnADm3V
  13913. JElS7drs6r8DeHXH9PbAfhFxRUScEhG9wK7AvMzsz8yFQE9E9LVYkyRJVWutxZ+Z50bElh2zrgFO
  13914. zsxrI+KjwBxgKbC4Y53lwKbAopG2PX36RvT0TBvjirUu6evrnegSNMl5DGm01tZjqNVr/IOcn5lL
  13915. Bx4DJwAXAJ2/mV7KycCIlixZMfbVaZ2yaNHyiS5Bk1hfX6/HkEZlrI+hsTyJGM9R/T+KiOc3j/cC
  13916. rgWuBPaJiKkRMQOYmpn3jmNNkiRVZTxb/O8EToiIh4B7gEMzc1lEzAcWUE5CZo9jPZIkVafV4M/M
  13917. u4CdmsfXAbsMsc5cYG6bdUiSpMIb+EiSVBGDX5Kkihj8kiRVxOCXJKkiBr8kSRUx+CVJqojBL0lS
  13918. RQx+SZIqYvBLklQRg1+SpIoY/JIkVcTglySpIga/JEkVMfglSaqIwS9JUkUMfkmSKmLwS5JUEYNf
  13919. kqSKGPySJFXE4JckqSIGvyRJFTH4JUmqiMEvSVJFDH5Jkipi8EuSVBGDX5Kkihj8kiRVxOCXJKki
  13920. Br8kSRXpaXPjEbEj8NnMnBURTwNOB/qBm4DZmbkqIuYA+wErgSMy85o2a5IkqWattfgj4oPAycCG
  13921. zazjgKMyczdgCrB/RMwEdgd2BA4ATmyrHkmS1G5X/x3Aqzumtwcubx5fCOwN7ArMy8z+zFwI9ERE
  13922. X4s1SZJUtda6+jPz3IjYsmPWlMzsbx4vBzYFNgEWd6wzMH/RSNuePn0jenqmjWG1Wtf09fVOdAma
  13923. 5DyGNFpr6zHU6jX+QVZ1PO4FlgLLmseD549oyZIVY1uZ1jmLFi2f6BI0ifX19XoMaVTG+hgay5OI
  13924. 8RzV/7OImNU83heYD1wJ7BMRUyNiBjA1M+8dx5okSarKeLb43w+cFBHrA7cA52TmwxExH1hAOQmZ
  13925. PY71SJJUnVaDPzPvAnZqHt9KGcE/eJ25wNw265AkSYU38JEkqSIGvyRJFTH4JUmqiMEvSVJFDH5J
  13926. kipi8EuSVBGDX5Kkihj8kiRVxOCXJKkiBr8kSRUx+CVJqojBL0lSRQx+SZIqYvBLklQRg1+SpIoY
  13927. /JIkVcTglySpIga/JEkVMfglSaqIwS9JUkUMfkmSKmLwS5JUEYNfkqSKGPySJFXE4JckqSIGvyRJ
  13928. FTH4JUmqiMEvSVJFDH5JkirSM947jIjrgGXN5J3A14DjgZXAvMz8xHjXJElSLcY1+CNiQ2BKZs7q
  13929. mHc98BrgV8API2K7zPzZeNYlSVItxrvF/1xgo4iY1+x7LrBBZt4BEBE/AvYGDH5NKrMv+eBEl6Ax
  13930. 9K9/95WJLkFqzXgH/wrgGOBk4OnAhcDSjuXLga1Xt5Hp0zeip2daKwVq3dDX1zvRJWiS8xjSaK2t
  13931. x9B4B/+twO2Z2Q/cGhG/BzbrWN7LX54IDGnJkhUtlad1xaJFyye6BE1yHkMajb6+3jE9hsbyJGK8
  13932. R/UfAhwLEBGbAxsB90fEUyNiCrAPMH+ca5IkqRrj3eI/BTg9In4C9FNOBFYBZwLTKKP6rx7nmiRJ
  13933. qsa4Bn9mPgi8cYhFO41nHZIk1cob+EiSVBGDX5Kkihj8kiRVxOCXJKkiBr8kSRUx+CVJqojBL0lS
  13934. RQx+SZIqYvBLklQRg1+SpIoY/JIkVcTglySpIga/JEkVMfglSaqIwS9JUkUMfkmSKmLwS5JUEYNf
  13935. kqSKGPySJFXE4JckqSIGvyRJFTH4JUmqiMEvSVJFDH5Jkipi8EuSVJGeiS5AkgS3vu2giS5BY6jv
  13936. gnMnuoRh2eKXJKkiBr8kSRUx+CVJqshacY0/IqYCXwaeC/wReFtm3j6xVUmStO5ZW1r8rwQ2zMwX
  13937. AEcCx05wPZIkrZPWluDfFbgIIDOvAp43seVIkrRumtLf3z/RNRARJwPnZuaFzfRCYOvMXDmxlUmS
  13938. tG5ZW1r8y4Dejumphr4kSWNvbQn+K4GXAkTETsDPJ7YcSZLWTWvFqH7gfOBFEfEfwBTg4AmuR5Kk
  13939. ddJacY1fkiSNj7Wlq1+SJI0Dg1+SpIqsLdf4tY6IiFnApcAbMvPbHfNvBK7LzIPGaD+HAqdl5kPD
  13940. LD8SuCQzr1nNdg4G9sjMt3TM2w44AfgkMCMzvz4WNeuRaY6lfwVuBvqBTYBfAQdm5oNdPP8w4ImZ
  13941. Obel+l4CHDD4mI6ILSg3IXs88CjgWuAIYDPg45n5roh4IbA0M29sozYVzfvA3sB6wCrgA5l57Si2
  13942. Nxd4I/DbjtkfXN37zBrs57zMfPVYbrOTwa82/BI4APg2QERsAzx6jPfxEeAbwJDBn5mf6XI7/wp8
  13943. MiIenZn3N/MOAb6emReNvkyN0iWZecDAREScBbwCOGfiShpeREwDLgDemZlXN/OOB47OzCOBdzWr
  13944. HkL5/2HwtyQinkU5VnbJzP6I2BY4g3Jr+NE4LjO/OuoCR9Bm6IPBr3bcAEREbJqZvwfeBJwJzKAs
  13945. OJDSAvojcBtwKHAg8IzMPDIiNgR+mZlbRsRlwPXAcygtvtdRzuCfCHw7Il4DfA3YAngS8L3MPCoi
  13946. Tqe8sT6R8lHRjYCnAp/NzNMHCs3M+yPie8BrgG9ExAbAvsAHI+KgjpreQznT72+2eyZwcWZu23wE
  13947. 9ULgscDmwCmZuc9Y/kIFEbE+5W+8pJn+NLAbMI3yZvydiNgVOL5ZZyVwVUR8AbgyM8+JiIuAeZl5
  13948. XEScBJxGOSn9JPAHYDFwSGYujYhjKXcVBTgrM4+PiGcCpwL3Nz9LBpW5K3D3QOg3PgRMjYgtKcfO
  13949. bOAlwMyIeDzw8sx8XfOargRel5m/RaP1e8p7ziERcVFmXh8RzweIiN2BOZTL3RtT/m8/CHwLuJvy
  13950. XnFNZr6zmx017zePbX5eDnyWod+T/ghs2cw/KDOvi4i/B95JOY6/l5lzIuKezHxiRLwLeCult+I/
  13951. M/PwiHg6cDKwPrCC0sh6NOW47KG8Rx2emTcMV6/X+NWWc4FXR8QU4PnAfwBExGOBTwB7ZuauwFLg
  13952. HavZ1jWZuTfwY8olhFOAeygH/BbAVU3QPh84bIjnb5qZL6Oc/R85xPKTgDc3j/cHfpiZDwwsbFoO
  13953. f0d5U9+N8t0SjwMWN926+wILKbeafgXl46kaG3tGxGURcTNwHXB+Zl4cEfsCWzXH0B7ARyPiMcBX
  13954. KMfI3sCdzTbOB/aNiEcB04G9muNye2AB8HXg1Zm5O3A5cFREvAzYCtiJ8nd/Y9Nz9XlKd/3eNMf0
  13955. IJtTLkf8SWb+ITNXdExfS7lF+QeBfwG2iYjpEfFs4F5Df2xk5m9oWvzAgoj4JfCyZvGzgTdl5izg
  13956. PEqDAuBvgL+nvJe8NCKeOMSm39cck5dFxAkd8y/JzJ0pN6Mb7j3pv5r5JwCHNid+R1LeV2YCG0TE
  13957. xh3rHwy8u/kem1siogc4Bvh0M+94YLtm3vGZ+ULgvcApI/1ubPGrLWdR3oR/BczvmL818IvMXN5M
  13958. XwG8GOhsIU0ZtK2fNf/eTWnBd/pfYIeI2INyB8gNhqjl+o7nbzh4YXPWvWlEPJnyH+0Dg1Z5DvAU
  13959. 4OJmejrwdEqgvBTYGfgM8KLm8SFD1KA1c0lmHtCcMP6YP4f5NsD2TY8QlGu4WwJPyMxbm3lXAk8D
  13960. fkJ5g9yDckL6Wsob7QLKCdyyJiSgHI//DPw3MD8z+4GHIuIq4FmUYLimY/vPHFTvf1F6j/6kqX1n
  13961. hrgxWdM8nnwHAAAFBklEQVQF/U3gDZT/GyO+Yat7EfE0yt/2kGb6ecCFEXEp8BvgixFxH/Bkyt8S
  13962. 4PaB96aI+B1DvF8wfFd/Nv+O9J7U+V62C+VvflNHQ+PIZt8D6x8MfCAitqIcr1OAaB6Tmd9r1v8C
  13963. 5dil6dnYYqTfjS1+tSIzf0Xpfjoc+GbHojuBZ0XEwDX/3YFbKd2sT2rmzRy0uaFuNrGKcvweRBkk
  13964. dSBlQNVGTWtudc8f7FTgPcBGmfmLwS8H+AVlEOAs4HTKtdnvUroIl1FacK8ENsjM/+5if3oEMnMx
  13965. 5ZLRyRHxJMo4kkubv8eelLEadwC/abrjAXZonrsK+CmlhT2PciLwOUpL715gk2ab8Ofj8Raabv6I
  13966. WI8S3LdRBhq+oHP7g1wFbNXRpTwFmEs50eg0cPxCudzwOuCFwL91/1vRavwt8KXmEhGUv+tS4GFK
  13967. L9/BzcDM3/LnxsZobmyzqvn3IIZ/Txq8/TuAZzSXGImIc5oGyIC3A4c1vVHbUY7DW2iOvYg4sLkM
  13968. eQvNMdaMZbhnpEINfrXpbGCLjhYYmXkv5drapU0r6nGUnoGLgC0j4ifA6ylhOpL5lDfJi4GXRMQV
  13969. zXZuo3S3PlJnUbrkTh28oLlWdjHwk4j4KaW1/5vM/DWlRXBxZg5cU/7hGuxbXcjMm4EvNj/fB+6L
  13970. iPmUUfP9TUvtHZSxGhdTemkGnEdpnd8A/IjSE3B506J/O3Bec319b+CfMvMHwJ0RsYAS5udk5nXA
  13971. +ymXAi4GdhyixlWUEJ8bEZcD/0kJlaMGrXo18JmIeGbT27Ccchz5HSVjJDPPo7xP/Gfzt/0R8I/N
  13972. uKNvAvOb+b2s2XvGcLp+T8rMRZTxAJc3x9p1Hb1PUHqJ5kfEJcD/UI6bfwQ+3PR2HUgZb/QB4D0d
  13973. +/z7kQr0zn2SNMEi4gfAEZl5+0TXonWf1/glaYI0Aw5/QhnLYOhrXNjilySpIl7jlySpIga/JEkV
  13974. MfglSaqIg/ukdVRzi9hbKZ8973RSZp7Y5TZmAXObz8sPXrYf5TsTNqbcbvR8YE5mroqIk4GvUj7K
  13975. dEZmvnINX4akMWbwS+u232bmtmO90eab6b4E7JOZtzaj08+m3I75Y5n5tma9LYEx37+kNWfwS5Vq
  13976. bkl6DuUOdSuB12fmnRHxYuALlLsp/nKYp38U+MTAzZky84HmC0We0Wz7Msod694HbB4R5wM3AdMy
  13977. 8yPNOqcBF2Xm2e28QklD8Rq/tG7bPCKuH/SzTbPsiZS7xW1Huc/3u5tbh54BvDYztwceGGa72/GX
  13978. 369AZv46M/990HqHU3odXkW5Ne0bImJKc8vmvSi3PZY0jmzxS+u21XX1X9T8exPlXvHbNM+5pZl/
  13979. BvBPQzxvFX/9ZUojysxfRcRdzX5mUL4F8Y+PZBuSRs8Wv1SxzPxD87CfEuT9/OX7wnD3jv8p5WuI
  13980. /yQi/iYivrGaXZ5K+WKjN1K+7EjSODP4JXW6EXh8RDy3mX7DMOt9DpgTEU8HaL5D/Dhg4aD1VvKX
  13981. PYvnULr4n5iZVyNp3NnVL63bNo+I6wfNuyIzDx9q5cx8KCLeAPxLRKwErhtmvYsi4qPA2RExDVgP
  13982. +A5lVH+n/wYWRsSlmblHMwhwAUN8N72k8eG9+iWNi+Y7yXuBBcBemTnid4ZLaodd/ZLGyw7AXcDX
  13983. DX1p4tjilySpIrb4JUmqiMEvSVJFDH5Jkipi8EuSVBGDX5Kkihj8kiRV5P8Al4q6TERut1AAAAAA
  13984. SUVORK5CYII=
  13985. "
  13986. >
  13987. </div>
  13988. </div>
  13989. </div>
  13990. </div>
  13991. </div>
  13992. <div class="cell border-box-sizing text_cell rendered">
  13993. <div class="prompt input_prompt">
  13994. </div>
  13995. <div class="inner_cell">
  13996. <div class="text_cell_render border-box-sizing rendered_html">
  13997. <p><strong>There are a significant number of trips from Palo Alto to Mountain View</strong> &amp; no trips to San Jose.</p>
  13998. <p>Similarly, plots for different cities can be obtained as shown below.</p>
  13999. </div>
  14000. </div>
  14001. </div>
  14002. <div class="cell border-box-sizing code_cell rendered">
  14003. <div class="input">
  14004. <div class="prompt input_prompt">In&nbsp;[20]:</div>
  14005. <div class="inner_cell">
  14006. <div class="input_area">
  14007. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Embark = &#39;Mountain View&#39;</span>
  14008. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;end_city&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city != &#39;Mountain View&#39;&quot;</span><span class="p">])</span>
  14009. </pre></div>
  14010. </div>
  14011. </div>
  14012. </div>
  14013. <div class="output_wrapper">
  14014. <div class="output">
  14015. <div class="output_area"><div class="prompt"></div>
  14016. <div class="output_png output_subarea ">
  14017. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfMAAAGACAYAAAC5uYskAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  14018. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XmYXGWZ9/FvkmaLNBjGdsGLCChz6yjKIjuYsCgiMuA6
  14019. IDACg4igiMsgypLIqyMzAr6ILMqugjKyyKADxAEDkQkwBAEZ8GYRDIqMDZOYsKiE9PxxTkvRdHVX
  14020. mq7qfprv57r66qqz3lVPd/3Oc86pcyb19fUhSZLKNXmsC5AkSS+MYS5JUuEMc0mSCmeYS5JUOMNc
  14021. kqTCGeaSJBWua6wLkMZaRKwLPAB8JDPPahj+WeBNmbnfKK3nQeD9mXnLaCxvmHWtAVwJvBQ4NjMv
  14022. qYf/DXBhPdlawJpUrx3g/Mz82oDlHAy8NDOPH4WaHuQFvP6IOA94O9A7YNQ5mfn1FVjO+4GPZ+bM
  14023. QcZNAT4JfIjq83Fl4Aqq9/BPEXEccF9mfjsijgVuz8zLR/J6pNFkmEuV5cAJEXF9Zt4z1sWMgo2A
  14024. V2Tm6xoHZuZd9TgiYj+qcH13s4Vk5hntLHIEvpaZJ7Rx+acD04AdM/MPEfES4ALgLGDfzDy2Ydod
  14025. gLvaWIvUMsNcqjwFnAh8LyK2ysw/N46se4V39gdJ4/O6x3khsCvwV8AsYBtgU+Bp4G8z8+F6UYdG
  14026. xFuAVYATM/Ocenm7AUdT9QSfBD6bmfMjYjawFfAq4I7M3GdAXXvU65sCLAE+DfwBOAd4dUTcBmyV
  14027. mU+18iYMXB9wH/CyzPx4/TovA7aj6vGfmJmnR8TqwLnABlQbRQuAj2bm8kFW8bzXHxFnAr2Z+YW6
  14028. hr2pNjLe00rNDbU/CJwH7AhMBy7KzCPqcccBewOPAfc2mX+9eppXZeYSgMx8ot47sXU9zXnAnVR/
  14029. L28FvhoRqwDfALbo3xCMiJ8A37DXrk7xmLn0rC8DTwD/NIJ5V83MtwCfAb4FnFw/fwjYr2G6pzJz
  14030. E6rdxcdHxBsjYoN6ne/KzI2Bg4BL614hwGuATQYJ8tcDZwDvy8w3A8cClwO/Aw4E7s/MjVoN8gaD
  14031. rq82FdgMmAkcFxEbAu8BujNzo3ocwPpNlv281w+cCuwXEf2di4/Wr2swn4qI2wb8bNgwfvXM3I4q
  14032. fD8REetFxO7A+6j2SGxNdWhhMJsA/90f5P0y85HMvHTAsFOBW4B/zMwLgPOp3nMi4rVAAD9qsh5p
  14033. 1BnmUq3uSe4D7B8Rb1/B2S+pf98PPJKZtzc8X6thum/W63oYuJqqF/l2qp7wNXVP+gKqHm7/LvIb
  14034. M3PZIOvcAbgmM39VL/Na4PdUewReiGbrAzg1M/sy8zfAVcA7gJ8Bb4yIucCRwP/PzPuazP+815+Z
  14035. t1Edt981It4ArA3MaTL/1+oNlMafXzSMv7xe/m+p3ou1gJ2ASzNzaf26zmmy7OWM/DPxNODvI2Il
  14036. qo2xszLzmREuS1phhrnUIDMXAgdT9bRe1jCqD5jU8HzlAbP+qeHx00OsovEDflI97RSqUP5LQAFb
  14037. Uu3OBXi8ybIG+/+dDKw0xPpb0Wx9AI0hPxl4JjMfoNrw+AqwBvAf9Ulmgxns9UPVOz+g/vlWZo70
  14038. phGNeyH622xg2zXbULkZeENEdDcOjIhXR8SPI2K1Ziutd6/fAexOtav+rGbTSu1gmEsDZOYPqM4E
  14039. P7xhcC/VMVIi4mVUx41HYr96GdOpeuTXANcC76h3mxMR76IKhlWHWVb/fOvX8+0ArAPcNMLaWvH3
  14040. 9bqmU/XKr4yIj1EdM5+TmZ+j6nG/qcn8+zXM3//6AS4GNqbaHd6s5zxSVwEfiIiXRsRkYN/BJqp7
  14041. 8xcA59TfBuj/VsBpwGODHK5YxnM3nE4Fvgrc1HCOhNQRngAnDe4wYNuG56cAF0REAg8Cc0e43FUj
  14042. 4laqnv0nGk6YOgj4fkRMogqJv61Pvmq6oMy8KyIOoTq+3kV14txu9VnYIyxvWOtFxAJgNeCwzMyI
  14043. +A3VMfS7IuIJYCFwcpP5B339mfnniLiY6gz8R4dY/6ciYuCx/Bsz8+BmM2Tmv9fH1W8BFgG3Az1N
  14044. Jj8EOAb4z4hYRnWi3g+pTjIc6Aqqb0CsnJnnUx0jP4vmx/ultpnkLVAltaKd35OvT/a7HjgkM9u5
  14045. Z6FtImJr4EyqaxP4waqOcje7pDEVETtTnfX/04KD/Hzge1QbIwa5Os6euSRJhbNnLklS4QxzSZIK
  14046. Z5hLklS4Ir+a1tu71AP9BZg2bSqLFj051mVoGLZTOWyrcox2W/X0dE8aarw9c7VNV9eUsS5BLbCd
  14047. ymFblaPTbWWYS5JUOMNckqTCGeaSJBXOMJckqXCGuSRJhWvrV9Mi4uXAAqpbHS4DzqO6t/CdwKGZ
  14048. uTwiZgG71uMPz8yb21mTJEkTTdt65hGxEvBNoP8ewCcBR2fmdsAkYPeI2ASYAWwB7El1P2BJkrQC
  14049. 2rmb/QSq+/o+XD/fFLiufnwlsBPV/aLnZGZfZi4EuiKi2X2GJUnSINqymz0i9gN6M/PqiPh8PXhS
  14050. w60BlwJrAmsAjzXM2j+8d6jlT5s21YsnFKKnp3usS1ALbKdy2Fbl6GRbteuY+QFAX0TsBGwEfBt4
  14051. ecP4bmAxsKR+PHD4kLycYRl6errp7V061mVoGLZTOWyrcox2Ww23YdCW3eyZ+bbMnJGZM4HbgL8H
  14052. royImfUkuwDzgBuAnSNickRMByZn5qPtqEmSpImqkzda+QxwZkSsDNwNXJyZz0TEPGA+1YbFoR2s
  14053. R5KkCWFSX195NyDzrmllcJdgGWyncthW5WjDbvYh75pW5C1QR9sBx1871iVMSFecuPtYlyBJLwpe
  14054. AU6SpMIZ5pIkFc4wlySpcIa5JEmFM8wlSSqcYS5JUuEMc0mSCmeYS5JUOMNckqTCGeaSJBXOMJck
  14055. qXCGuSRJhTPMJUkqnGEuSVLhDHNJkgpnmEuSVDjDXJKkwhnmkiQVzjCXJKlwhrkkSYUzzCVJKpxh
  14056. LklS4QxzSZIKZ5hLklQ4w1ySpMIZ5pIkFc4wlySpcIa5JEmFM8wlSSqcYS5JUuG62rXgiJgCnAkE
  14057. 0AccDKwE/Ai4t57s9My8KCJmAbsCy4DDM/PmdtUlSdJE07YwB3YDyMxtImIm8GXgCuCkzDyxf6KI
  14058. 2ASYAWwBrANcAmzWxrokSZpQ2rabPTN/CBxUP30NsBjYFNg1Iq6PiLMjohvYFpiTmX2ZuRDoioie
  14059. dtUlSdJE086eOZm5LCLOB94DvB94NXBWZi6IiKOAWVQh/1jDbEuBNYHeZsudNm0qXV1T2le4Rk1P
  14060. T/dYl6AW2E7lsK3K0cm2amuYA2TmhyPic8BNwNaZ+dt61GXAKcDlQOMr7qYK+KYWLXqyHaWqDXp7
  14061. l451CRpGT0+37VQI26oco91Ww20YtG03e0TsGxGfr58+CSwHLo2IzethOwILgBuAnSNickRMByZn
  14062. 5qPtqkuSpImmnT3zS4FzI+J6qrPYDwceAk6JiKeBR4CDMnNJRMwD5lNtXBzaxpokSZpw2hbmmfkE
  14063. 8MFBRm0zyLSzgdntqkWSpInMi8ZIklQ4w1ySpMIZ5pIkFc4wlySpcIa5JEmFM8wlSSqcYS5JUuEM
  14064. c0mSCmeYS5JUOMNckqTCGeaSJBXOMJckqXCGuSRJhTPMJUkqnGEuSVLhDHNJkgpnmEuSVDjDXJKk
  14065. whnmkiQVzjCXJKlwhrkkSYUzzCVJKpxhLklS4QxzSZIKZ5hLklQ4w1ySpMIZ5pIkFc4wlySpcIa5
  14066. JEmFM8wlSSqcYS5JUuEMc0mSCtfVrgVHxBTgTCCAPuBg4I/AefXzO4FDM3N5RMwCdgWWAYdn5s3t
  14067. qkuSpImmnT3z3QAycxvgaODLwEnA0Zm5HTAJ2D0iNgFmAFsAewKntrEmSZImnLaFeWb+EDiofvoa
  14068. YDGwKXBdPexKYCdgW2BOZvZl5kKgKyJ62lWXJEkTTdt2swNk5rKIOB94D/B+4O2Z2VePXgqsCawB
  14069. PNYwW//w3mbLnTZtKl1dU9pTtEZVT0/3WJegFthO5bCtytHJtmprmANk5ocj4nPATcBqDaO6qXrr
  14070. S+rHA4c3tWjRk6Ndptqkt3fpWJegYfT0dNtOhbCtyjHabTXchkHbdrNHxL4R8fn66ZPAcuCWiJhZ
  14071. D9sFmAfcAOwcEZMjYjowOTMfbVddkiRNNO3smV8KnBsR1wMrAYcDdwNnRsTK9eOLM/OZiJgHzKfa
  14072. uDi0jTVJkjThtC3MM/MJ4IODjJoxyLSzgdntqkWSpInMi8ZIklQ4w1ySpMIZ5pIkFc4wlySpcIa5
  14073. JEmFM8wlSSqcYS5JUuEMc0mSCmeYS5JUOMNckqTCGeaSJBXOMJckqXCGuSRJhTPMJUkqnGEuSVLh
  14074. DHNJkgpnmEuSVDjDXJKkwhnmkiQVzjCXJKlwhrkkSYUzzCVJKpxhLklS4QxzSZIKZ5hLklQ4w1yS
  14075. pMIZ5pIkFc4wlySpcIa5JEmFM8wlSSqcYS5JUuG6hpsgIl4LbAlcCHwT2Bj4VGb+bIh5VgLOAdYF
  14076. VgG+BDwE/Ai4t57s9My8KCJmAbsCy4DDM/PmEb8aSZJehIYNc+Bc4BRgd+CvgU8DJ1AFfDP7AI9l
  14077. 5r4RsRZwG3AccFJmntg/UURsAswAtgDWAS4BNhvB65Ak6UWrld3sq2bmD4B3Axdk5jxgpWHm+QFw
  14078. TP14ElWve1Ng14i4PiLOjohuYFtgTmb2ZeZCoCsiekb0SiRJepFqpWf+TES8jyrMj4mIPYBnhpoh
  14079. Mx8HqAP7YuBoqt3tZ2Xmgog4CpgFLAYea5h1KbAm0DvU8qdNm0pX15QWStdY6+npHusS1ALbqRy2
  14080. VTk62VathPlBwKeAQzLzdxGxJ3DgcDNFxDrAZcBpmXlhRLw0MxfXoy+j2nV/OdD4arupAn5IixY9
  14081. 2ULZGg96e5eOdQkaRk9Pt+1UCNuqHKPdVsNtGAy7mz0zf0EVvOtGxGHA7My8Y6h5IuIVwBzgc5l5
  14082. Tj346ojYvH68I7AAuAHYOSImR8R0YHJmPjpcTZIk6VnDhnlEfBa4CHg1sB5wRUTsP8xsXwCmUe2W
  14083. nxsRc6lOnPta/Xgb4EuZuQCYB8ynOvnt0BG+DkmSXrRa3c3+1sxcAhARx1H1qM9tNkNmfhL45CCj
  14084. thlk2tnA7BbqkCRJg2jlbPb/BZ5ueP441YlqkiRpHGilZ34/MD8ivkf1FbP3AEsi4liAzDyujfVJ
  14085. kqRhtBLm99Q/q9bPf1L/ntSWiiRJ0goZNswz84udKESSJI1M0zCPiFszc5OIWA70NYyaBPRlpldt
  14086. kSRpHGga5pm5Sf1w48y8vUP1SJKkFdTK2ezfb3sVkiRpxFo5Ae6u+sz1m4Cn+gdm5vVtq0qSJLWs
  14087. lTBfC9i+/unXB+zQlookSdIKGeoEuDdm5n9n5vbNppEkSWNvqGPm3+lYFZIkacSGCnMvCiNJUgGG
  14088. OmY+PSLOaTYyMw9oQz2SJGkFDRXmjwPXdaoQSZI0MkOF+WOZeX7HKpEkSSMy1DHzP3esCkmSNGJN
  14089. wzwzt+xkIZIkaWRauZyrJEkax5qGeUS8pJOFSJKkkRmqZz4XICJO60wpkiRpJIY6m331iPgu8M6I
  14090. WHXgSL9nLknS+DBUmL+D6uYq2+H3zSVJGreahnlmPgR8OyJuB+4Cop7+zsxc1qH6JEnSMFo5m30l
  14091. 4F7gfOBcYGFEbNHWqiRJUstauZ/5ycDfZeZNABGxJXAKsHk7C5MkSa1ppWe+en+QA2TmjcDzToiT
  14092. JEljo5Uw/9+I2L3/SUTsATzWvpIkSdKKaGU3+0HAdyPibKp7nN8P7NPWqiRJUsuGDfPMvBfYor4i
  14093. 3OTMXNr+siRJUqta6ZkDkJlPtLMQSZI0Mt5oRZKkwg0b5hFxcCcKkSRJI9PKbvaPA2esyEIjYiXg
  14094. HGBdYBXgS1RXkTsP6APuBA7NzOURMQvYFVgGHJ6ZN6/IuiRJerFrJcwfiohrgZuAp/oHZuZxQ8yz
  14095. D/BYZu4bEWsBt9U/R2fm3Ig4A9g9In4NzAC2ANYBLgE2G9lLkSTpxamVY+Y3Ut1o5Y9UX03r/xnK
  14096. D4Bj6seTqHrdm/LsDVuuBHYCtgXmZGZfZi4EuiKiZ4VegSRJL3KtfDXti/XX0l5LtXt8teHObM/M
  14097. xwEiohu4GDgaOCEz++pJlgJrAmvw3AvQ9A/vHWr506ZNpatrynClaxzo6eke6xLUAtupHLZVOTrZ
  14098. VsOGeUTsAHwLmAJsDdwREXtn5pxh5lsHuAw4LTMvjIh/aRjdDSwGltSPBw4f0qJFTw43icaJ3l4v
  14099. SzDe9fR0206FsK3KMdptNdyGQSu72b9CtTt8cWb+juoY91eHmiEiXgHMAT6XmefUg38eETPrx7sA
  14100. 84AbgJ0jYnJETKe6KM2jLdQkSZJqrYT55Mx8pP9JZt7VwjxfAKYBx0TE3IiYS7Wr/YsRMR9YGbg4
  14101. MxdQhfp8qpPfDl3B+iVJetFr5Wz230TEu4G+iHgpVeAuHGqGzPwk8MlBRs0YZNrZwOwW6pAkSYNo
  14102. pWf+UWBvqq+O/QrYiOrmK5IkaRxo5Wz23wN7RcQawNOZ+dRw80iSpM5p5Wz2DYHzgen1818CH87M
  14103. +9tcmyRJakEru9nPAI7KzJdl5suAE6ku1SpJksaBVsJ8tcy8sv9JZl5GdbEXSZI0DjTdzV5/7xvg
  14104. 9og4Ejib6rKse1N9nUySJI0DQx0zv47qDmeTgJlUZ7X36wMOa19ZkiSpVU3DPDPX62QhkiRpZFo5
  14105. mz2ovlc+rXF4Zh7QrqIkSVLrWrkC3GXA94E72lyLJEkagVbCfHFmHtf2SiRJ0oi0EubnRcSXgWuo
  14106. zmYHIDOvb1tVkiSpZa2E+UxgM6p7mffrA3ZoR0GSJGnFtBLmb83MDdpeiSRJGpFWrgD3i4h4c9sr
  14107. kSRJI9JKz3x94OcR8Tvgz1QXkenLzPXbWpkkSWpJK2G+R9urkCRJI9ZKmM9oMvzbo1mIJEkamVbC
  14108. fPuGxysB2wHXY5hLkjQuDBvmmbl/4/OIWAu4qG0VSZKkFdLK2ewDPQ6sO8p1SJKkEWrlRis/pbpI
  14109. DFRnsq8P/LidRUmSpNa1csx8dsPjPuDRzLyrPeVIkqQV1TTMI2J6/fCBwcZl5sK2VSVJklo2VM/8
  14110. Oqqe+KSGYX3A2lRntU9pY12SJKlFTcM8M9drfB4RqwMnAjsDH2lzXZIkqUUtnc0eETsCd9RPN8zM
  14111. n7SvJEmStCKGPAEuIl4CnETdGzfEJUkaf5r2zOve+C/qp28yyCVJGp+G6pn/BHgaeAdwR0T0D/eu
  14112. aZIkjSNDhfl6Q4yTJEnjxFBns//6hS48IrYA/jkzZ0bExsCPgHvr0adn5kURMQvYFVgGHJ6ZN7/Q
  14113. 9UqS9GLSyhXgRiQijgD2BZ6oB20KnJSZJzZMswnVLVa3ANYBLgE2a1dNkiRNRCO50Uqr7gfe2/B8
  14114. U2DXiLg+Is6OiG5gW2BOZvbVV5TrioieNtYkSdKE07aeeWZeEhHrNgy6GTgrMxdExFHALGAx8FjD
  14115. NEuBNYHeoZY9bdpUurq8AF0Jenq6x7oEtcB2KodtVY5OtlXbwnwQl2Xm4v7HwCnA5UDjq+2mCvgh
  14116. LVr05OhXp7bo7V061iVoGD093bZTIWyrcox2Ww23YdDO3ewDXR0Rm9ePdwQWADcAO0fE5PrGLpMz
  14117. 89EO1iRJUvE62TP/GHBKRDwNPAIclJlLImIeMJ9qw+LQDtYjSdKE0NYwz8wHgS3rx7cC2wwyzWye
  14118. e890SZK0Ajq5m12SJLWBYS5JUuEMc0mSCmeYS5JUOMNckqTCGeaSJBXOMJckqXCGuSRJhTPMJUkq
  14119. nGEuSVLhDHNJkgpnmEuSVDjDXJKkwhnmkiQVzjCXJKlwhrkkSYUzzCVJKpxhLklS4QxzSZIKZ5hL
  14120. klQ4w1ySpMIZ5pIkFc4wlySpcIa5JEmFM8wlSSqcYS5JUuEMc0mSCmeYS5JUOMNckqTCGeaSJBXO
  14121. MJckqXCGuSRJhetq58IjYgvgnzNzZkS8DjgP6APuBA7NzOURMQvYFVgGHJ6ZN7ezJkmSJpq29cwj
  14122. 4gjgLGDVetBJwNGZuR0wCdg9IjYBZgBbAHsCp7arHkmSJqp27ma/H3hvw/NNgevqx1cCOwHbAnMy
  14123. sy8zFwJdEdHTxpokSZpw2rabPTMviYh1GwZNysy++vFSYE1gDeCxhmn6h/cOtexp06bS1TVlFKtV
  14124. u/T0dI91CWqB7VQO26ocnWyrth4zH2B5w+NuYDGwpH48cPiQFi16cnQrU9v09i4d6xI0jJ6ebtup
  14125. ELZVOUa7rYbbMOjk2ew/j4iZ9eNdgHnADcDOETE5IqYDkzPz0Q7WJElS8TrZM/8McGZErAzcDVyc
  14126. mc9ExDxgPtWGxaEdrEeSpAmhrWGemQ8CW9aP76E6c33gNLOB2e2sQ5KkicyLxkiSVDjDXJKkwhnm
  14127. kiQVzjCXJKlwhrkkSYUzzCVJKpxhLklS4QxzSZIKZ5hLklQ4w1ySpMIZ5pIkFc4wlySpcIa5JEmF
  14128. M8wlSSqcYS5JUuEMc0mSCmeYS5JUOMNckqTCGeaSJBXOMJckqXCGuSRJhTPMJUkqnGEuSVLhDHNJ
  14129. kgpnmEuSVDjDXJKkwhnmkiQVzjCXJKlwhrkkSYUzzCVJKpxhLklS4bo6vcKIuBVYUj99APgmcDKw
  14130. DJiTmV/sdE2SJJWso2EeEasCkzJzZsOw24D3Ab8CfhwRG2fmzztZlyRJJet0z/wtwNSImFOvezaw
  14131. SmbeDxARVwM7AYa5JEkt6nSYPwmcAJwFbABcCSxuGL8UWH+4hUybNpWuriltKVCjq6ene6xLUAts
  14132. p3LYVuXoZFt1OszvAe7LzD7gnoj4A7BWw/hunhvug1q06Mk2lafR1tu7dKxL0DB6erptp0LYVuUY
  14133. 7bYabsOg02ezHwCcCBARawNTgSci4rURMQnYGZjX4ZokSSpap3vmZwPnRcTPgD6qcF8OXABMoTqb
  14134. /aYO1yRJUtE6GuaZ+WfgQ4OM2rKTdUiSNJF40RhJkgpnmEuSVDjDXJKkwhnmkiQVzjCXJKlwhrkk
  14135. SYUzzCVJKpxhLklS4QxzSZIKZ5hLklQ4w1ySpMIZ5pIkFc4wlySpcIa5JEmFM8wlSSqcYS5JUuEM
  14136. c0mSCmeYS5JUOMNckqTCGeaSJBXOMJckqXCGuSRJhTPMJUkqXNdYFyBJGjunHz93rEuYkI49cbeO
  14137. rs+euSRJhTPMJUkqnGEuSVLhDHNJkgrnCXCS2uKeA/cb6xImnJ7LLxnrEjRO2TOXJKlwhrkkSYUz
  14138. zCVJKty4OGYeEZOB04C3AH8CDszM+8a2Ko1Hh157xFiXMOH869+dPtYlSHqBxkvPfA9g1czcCjgS
  14139. OHGM65EkqRjjJcy3Ba4CyMwbgbeObTmSJJVjUl9f31jXQEScBVySmVfWzxcC62fmsrGtTJKk8W+8
  14140. 9MyXAN0Nzycb5JIktWa8hPkNwLsAImJL4BdjW44kSeUYF2ezA5cBb4+I/wQmAfuPcT2SJBVjXBwz
  14141. lyRJIzdedrNLkqQRMswlSSrceDlmrjEWETOBfwXuAvqA1YALMvOUJtOvC3w/M7dcgXWcBmyVmRs3
  14142. DHsQeD3wcuAtmXnFyF5B2QZ5/9cAfgXsnZl/bmH+g4FXZubsNtX3TmDPzNxvwPB1qC7y9HKqv5kF
  14143. wOHAWsCxmXlIRLwNWJyZd7Sjtk6LiCOBnYCVgOXAZzNzwQtY3mzgQ8DDDYOPyMybX0idg6zn0sx8
  14144. 72gucyIZ7XZtWO66rOBn5UgY5mp0bWbuCRARqwAZEd/JzMUvdMERMZXq4kB3RsTMzJw7YJIdqEL9
  14145. RRnmtb+8/wARcSHwt8DFY1dScxExBbgc+Fhm3lQPOxk4LjOPBA6pJz0A+D5QfJhHxN9Qtck2mdkX
  14146. ERsB51NdivqFOCkzz3jBBQ7BIG+uje3aMYa5mukGngGWRcQMYBbVYZnVqXoRf+ktRsTbgS8BfwQe
  14147. Aw4YZAPgg8A1wJXAx4G5DeOmUF3Gd2r9jYaHgFPq9f8R+EhmLhzl1zeuRcTKwKuARfXzrwDbUb1X
  14148. J2XmDyJiW+DkepplwI0R8TXghsy8OCKuAuZk5kkRcSZwLvASBmmriDiRamML4MLMPDki3gCcAzxR
  14149. /ywaUOa2wEP9QV77HDC5vzcCHAq8E9gkIl4O7JaZH6hf0w3ABzLzYcrxB2A6cEBEXJWZt0XE5gBD
  14150. /J98j+pv+rXAzZn5sVZWFBHnAX9V/+wG/DOwDtXfxb9l5tH1NH8C1q2H75eZt0bEPwAfo/p7+bfM
  14151. nBURj2TmKyPiEODDVL3P/8rMwyJiA+AsYGXgSWBPqr+Vc6hyog84LDNvH9nbNu51pF0H+6yk2hNw
  14152. Ub38VYGD6/V/ol5XH1XP/utDLdtj5mq0Q0TMjYhrgQuAT2Tm48AbgX0ycyZwKfCB/hkiYhLwLeC9
  14153. mTkDuA44epBlH0j1YfEfwMYR8eqGcc8Ax1OFyL8BZwIfr5d3GnDS6L7Mcav//b8LuBW4LDOviYhd
  14154. gPUyc1tge+CoiHgpcDqwV2buBDxQL+MyYJeIWA2YBuxYt9GmwHwGaauIeDewHrAlVUB/KCI2BL5K
  14155. tat8J+A/B6l3bapDAX+RmX/MzCcbni+gulTzEcB3gA0jYlpEvBF4tLAgJzN/S92DA+ZHxC+Bd9ej
  14156. m/2f/DXwD8DmwLsi4pWDLPrTddvPjYjGQ1vXZubWVBvXN2bmzvVyDm6Y5tf18FOAg+qNpiOpNv42
  14157. AVaJiNUbpt+f6v9rK+DuiOgCTgC+Ug87Gdi4HnZyZr4N+CRw9gq9WQVpY7v+xRCflZtTBfsuVBu/
  14158. L6n3FPwd1f/jdsAeERFDLd+euRo9Zzdvg98CX4+Ix4FXU13kp9/LgCX1PwPA9cA/Nc5c9/DexLM3
  14159. 0Omj+jA6pkkda2fmbQ3LO35FX0ihrs3MPSPir4Cf8GxAbwhsGhFz6+crUfXEXpGZ99TDbgBeB/yM
  14160. 6sN4e+AS4P1UHwbzad5W/wPMy8w+4OmIuBH4G6oPq5sblv+GAfX+Gnhf44C69q0Z5MJP9e7L7wJ7
  14161. AetTYDhExOuo3sMD6udvBa6MiJ/S/P/kvsxcWk//O6re10DNdrNn/ft/gc0iYnuqK2au0jDNz+vf
  14162. D1GF0fqOXdmHAAAE8UlEQVTAnZn5VD38yHrd/dPvD3w2Itaj+ruYBET9mHqDmnovz/X1sNvq8yMm
  14163. pHa0a0RMy8z+vVl9NP//OwLYgOqQ1dNUPfc3Aa+h2psJ1Yb5Bjz79/A89szVijOB/euTnx6m+ufv
  14164. 9yiwRkS8qn4+A7jnubNzIHBUZr4zM99JdXz8gHpXcr/lPPv3+HBEvHmI5U1omfkYsA9wVv2+/hL4
  14165. ad0z2IHqRLn7gd/WG0oAm9XzLgduofqAmEMV7v9C1aNo1lZ3U+9ij4iVqML4XqqT8bZqXP4ANwLr
  14166. NeyOnATMptp4aNTYtudS9WzeBvx76+/KuPFm4BsNf7v3AIup9i41+z95IRfzWF7/3o/qJMK9qTaK
  14167. p9bv92DLvx94fX3eCxFx8YA9YR+h2pU7g6oHvjXV38Bm9fR717t476Zuy/oY8iMv4HWMd6ParhGx
  14168. BnBr3UZrA7+n+f/fTOB3mfkOqiD/J6rQ/m9g+/r//jyGOefEMFcrvgvMq49xdlP9cQJVb4vqw+HS
  14169. evxOwP/rH1//c+xFdUyof56FwO1UvcZ+vwB2j4g96+V9IyLmUe3e+1SbXte4lZl3AV+vf64AHq/f
  14170. jwVAX90j+Cjw7Yi4hmorvt+lVL3o24GrqXrs1zVrq8z8EfBARMynCuiLM/NW4DNUu+GvAbYYpMbl
  14171. VME8OyKuA/6L6oNu4GGWm4DjI+INda9kKXBNifdfyMxLgXnAf9Xv4dXAP2bmHxji/2QUXAO8MyKu
  14172. pzq8cm+z5WdmL9Xx9evqNr21oTcI1f/avPpw2u+p2ucfgc/Xe3/2pjrM9lngEw3r/IdRfD3jymi3
  14173. a2YuoXoPb6I6/PGVIT4rbwcOrN/7r9bT3k7V5j+LiFuoeuW/fd6KGngFOEkdFRE/Ag7PzPvGuhZp
  14174. ovCYuaSOqE/K+xnVuQEGuTSK7JlLklQ4j5lLklQ4w1ySpMIZ5pIkFc4T4KQJqr6k6j1U3xdvdGZm
  14175. ntriMmYCs+vvug4ctyvwBapLXE6huvrcrMxcHhFnAWdQfYXq/MzcY4QvQ1ILDHNpYns4Mzca7YVG
  14176. dRe1bwA7Z+Y99ZnqFwFfBI7JzAPr6dYFRn39kp7LMJdepOpLUF5MdfW3ZcAHM/OBiHgH8DWqm0H8
  14177. ssnsRwFf7L+cbGY+Vd/A4/X1sudSXQ3u08DaEXEZcCcwJTO/UE9zLnBVZl70/MVLWhEeM5cmtrUj
  14178. 4rYBPxvW415JdSW2jamuE/3x+hKg5wPvz8xNgaeaLHdjqqtb/UVm/iYz/2PAdIdR7R14D9WlXPeK
  14179. iEkR8RJgR+CHo/IqpRc5e+bSxDbcbvar6t93Ul0vfcN6nrvr4efTcHneBst57jX6h5WZv4qIB+v1
  14180. TAd+nJl/WpFlSBqcPXPpRSwz/1g/7KMK5z6e+7nQ7PrptwBvbRwQEX8dEd8eZpXnUN2j+UNUN4+Q
  14181. NAoMc0mN7gBeHhFvqZ/v1WS6fwFmRcQGAPX9sk8CFg6YbhnP3QN4MdXu9Vdm5k1IGhXuZpcmtrUj
  14182. 4rYBw67PzMMGmzgzn46IvYDvRMQy4NYm010VEUcBF0XEFKp7rP+A6mz2Rv8DLIyIn2bm9vWJcvMZ
  14183. 5H7nkkbOa7NL6oj63s7dwHxgx8ycyPfHljrK3eySOmUz4EHgWwa5NLrsmUuSVDh75pIkFc4wlySp
  14184. cIa5JEmFM8wlSSqcYS5JUuEMc0mSCvd/S0M7yb28V0wAAAAASUVORK5CYII=
  14185. "
  14186. >
  14187. </div>
  14188. </div>
  14189. </div>
  14190. </div>
  14191. </div>
  14192. <div class="cell border-box-sizing text_cell rendered">
  14193. <div class="prompt input_prompt">
  14194. </div>
  14195. <div class="inner_cell">
  14196. <div class="text_cell_render border-box-sizing rendered_html">
  14197. <p>From the above two plots, it can be noted <strong>there are frequent trips between the cities of Palo Alto and Mountain View.</strong></p>
  14198. </div>
  14199. </div>
  14200. </div>
  14201. <div class="cell border-box-sizing code_cell rendered">
  14202. <div class="input">
  14203. <div class="prompt input_prompt">In&nbsp;[21]:</div>
  14204. <div class="inner_cell">
  14205. <div class="input_area">
  14206. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Embark = &#39;San Jose&#39;</span>
  14207. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;end_city&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;San Jose&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city != &#39;San Jose&#39;&quot;</span><span class="p">])</span>
  14208. </pre></div>
  14209. </div>
  14210. </div>
  14211. </div>
  14212. <div class="output_wrapper">
  14213. <div class="output">
  14214. <div class="output_area"><div class="prompt"></div>
  14215. <div class="output_png output_subarea ">
  14216. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAGACAYAAABBWXDTAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  14217. AAALEgAACxIB0t1+/AAAHydJREFUeJzt3Xu8bXO9//HXtpfbZqstq6QHbUofXZSt5FKyCUlCdCpR
  14218. Z5MkoZsc3fHr+iscEXKniHI5VIcu7pXL6eKWfJRyVKidttx22Ns6f4yxalrWXGtaa4659vqu1/Px
  14219. WI895xhjfr/fudZ3j/f4juu0gYEBJElSWZaa6AZIkqTuM+AlSSqQAS9JUoEMeEmSCmTAS5JUIANe
  14220. kqQC9U10A6ReiYjZwO+Bd2fmiS3TDwBekpnzulTPHcCbM/Nn3ShvlLpWAi4Cng58KjPPrae/CDiz
  14221. Xmxl4GlU3x3gtMw8Ykg5ewNPz8wvdKFNdzCO7x8RpwJbAfOHzDo5M7/yFMp5M7BvZs4dZt504P3A
  14222. 26nWg8sA36H6HT4SEYcCv83M0yPiU8ANmXnBWL6PNFEMeE01jwNfjogrM/O2iW5MF6wHPCszn986
  14223. MTNvqecREfOoAne7doVk5nFNNnIMjsjMLzdY/rHALOC1mfn3iFgBOAM4EXhHZn6qZdktgFsabIvU
  14224. CANeU81C4DDgmxGxcWY+2jqzHj3ePBgure/rkemZwBuAZwCfBl4FvBx4DNg+M++qi3pfRLwMWBY4
  14225. LDNPrst7I/AJqhHjw8ABmXl1RBwMbAw8G7gxM3cb0q4d6/qmA/cDHwL+DpwMPCcirgc2zsyFnfwS
  14226. htYH/BZYJTP3rb/n+cCmVHsGDsvMYyNiReAUYG2qDaWfA+/JzMeHqeJJ3z8iTgDmZ+bH6jbsSrXh
  14227. 8aZO2tzS9juAU4HXAmsAZ2fmgfW8Q4FdgXuB37T5/Jr1Ms/OzPsBMvOhei/GJvUypwI3U/WXVwBf
  14228. iohlgaOBDQc3DiPih8DRju61JPIYvKaizwIPAZ8bw2eXy8yXAR8GjgeOrN//AZjXstzCzFyfalfz
  14229. FyLixRGxdl3ntpk5B9gLOK8ePQI8F1h/mHBfBzgO2DkzXwp8CrgAuBvYE7g9M9frNNxbDFtfbQaw
  14230. ATAXODQi1gXeBMzMzPXqeQBrtSn7Sd8f+CowLyIGBxbvqb/XcD4YEdcP+Vm3Zf6KmbkpVSDvFxFr
  14231. RsQOwM5Uey42oTosMZz1gV8NhvugzLwnM88bMu2rwM+Aj2TmGcBpVL9zIuJ5QADfbVOPNKEMeE05
  14232. 9YhzN2D3iNjqKX783Prf24F7MvOGlvcrtyz3tbquu4DvU402t6IaMV9Sj7jPoBoJD+5evyYzFw1T
  14233. 5xbAJZn5u7rMS4G/UO05GI929QF8NTMHMvOPwMXA1sCPgRdHxOXAQcB/ZuZv23z+Sd8/M6+nOg/g
  14234. DRHxQmA14AdtPn9EvdHS+nNTy/wL6vL/RPW7WBnYEjgvMx+ov9fJbcp+nLGv+44B3hkRS1NtoJ2Y
  14235. mYvHWJbUKANeU1Jm3gnsTTUiW6Vl1gAwreX9MkM++kjL68dGqKJ1pT+tXnY6VVD/M7SAjah2BQM8
  14236. 2Kas4f6fLgUsPUL9nWhXH0Br8C8FLM7M31NtjHweWAn4UX0i23CG+/5QjeL3qH+Oz8yxPgyjdW/F
  14237. 4N9s6N+u3cbLdcALI2Jm68SIeE5EfC8ilm9Xab1r/kZgB6rd/Ce2W1aaaAa8pqzM/DbVGegfaJk8
  14238. n+qYKxGxCtVx6LGYV5exBtXI/RLgUmDrepc7EbEtVVgsN0pZg59bq/7cFsDqwLVjbFsn3lnXtQbV
  14239. 6P2iiHgv1TH4H2Tmf1CNzF/S5vPzWj4/+P0BzgHmUO1KbzfCHquLgX+LiKdHxFLAO4ZbqB71nwGc
  14240. XF+FMHg1wjHAvcMc6ljEEzemvgp8Cbi25ZwLaYnjSXaa6vYHXt3y/ijgjIhI4A7g8jGWu1xE/IJq
  14241. D8B+LSdl7QWcFRHTqIJj+/oEr7YFZeYtEbEP1fH6PqqT895Yn/09xuaNas2I+DmwPLB/ZmZE/JHq
  14242. mPwtEfEQcCdwZJvPD/v9M/PRiDiH6sz/v45Q/wcjYui5Addk5t7tPpCZ/10fp/8ZsAC4Aehvs/g+
  14243. wCeBn0bEIqqTAf+L6kTGob5DdeXFMpl5GtUx9xNpf/6AtESY5uNiJbVq8jr++oTCK4F9MrPJPRCN
  14244. iYhNgBOo7p3gClRLLHfRS+qJiHgd1dUGl03icD8N+CbVBorhriWaI3hJkgrkCF6SpAIZ8JIkFciA
  14245. lySpQEv0ZXLz5z/gCQIa0axZM1iw4OGJboYmMfuQxqvbfai/f+a00ZcanSN4TWp9fdMnugma5OxD
  14246. Gq8ltQ8Z8JIkFciAlySpQAa8JEkFMuAlSSqQAS9JUoEMeEmSCmTAS5JUIANekqQCGfCSJBXIgJck
  14247. qUCNBnxEbBgRlw+Z9vaIuLrJeiVJmuoae9hMRBwIvAN4qGXaHOBdQFdupC9JkobX5Aj+dmCnwTcR
  14248. 8Qzgc8AHGqxTkiQB0wYGmnsia0TMBs4CXgWcC3wUWAiclZkbjfb5RYsWD3T7KT1v/PAFXS1PE+s7
  14249. h+0w0U2QpG7ryl7uXj0P/uXA2sCxwHLAiyLiPzNzxNG8z2hWJ+bPf2Cim6BJrL9/pn1I49LtPtTf
  14250. P7Mr5fQk4DPzOuDF8K9R/WjhLkmSxs7L5CRJKlCjI/jMvAPYaLRpkiSpuxzBS5JUIANekqQCGfCS
  14251. JBXIgJckqUAGvCRJBTLgJUkqkAEvSVKBDHhJkgpkwEuSVCADXpKkAhnwkiQVyICXJKlABrwkSQUy
  14252. 4CVJKpABL0lSgQx4SZIKZMBLklQgA16SpAIZ8JIkFciAlySpQAa8JEkFMuAlSSqQAS9JUoEMeEmS
  14253. CmTAS5JUIANekqQCGfCSJBXIgJckqUAGvCRJBTLgJUkqkAEvSVKBDHhJkgpkwEuSVCADXpKkAhnw
  14254. kiQVyICXJKlABrwkSQXqa7LwiNgQ+GJmzo2I9YCjgMXAI8A7M/PPTdYvSdJU1dgIPiIOBE4Elqsn
  14255. HQnsl5lzgfOA/2iqbkmSpromd9HfDuzU8v5tmXl9/boP+EeDdUuSNKU1tos+M8+NiNkt7+8GiIhN
  14256. gH2B14xWxqxZM+jrm95UE1WI/v6ZE90ETXL2IY3XktiHGj0GP1REvBX4OPCGzJw/2vILFjzcfKM0
  14257. 6c2f/8BEN0GTWH//TPuQxqXbfahbGws9C/iI2A14DzA3M//Wq3olSZqKenKZXERMB74CzATOi4jL
  14258. I+KQXtQtSdJU1OgIPjPvADaq367cZF2SJOlfvNGNJEkFMuAlSSqQAS9JUoEMeEmSCmTAS5JUIANe
  14259. kqQCGfCSJBXIgJckqUAGvCRJBTLgJUkqkAEvSVKBDHhJkgpkwEuSVCADXpKkAhnwkiQVyICXJKlA
  14260. BrwkSQUy4CVJKpABL0lSgQx4SZIKZMBLklQgA16SpAIZ8JIkFciAlySpQAa8JEkFMuAlSSqQAS9J
  14261. UoEMeEmSCmTAS5JUIANekqQCGfCSJBXIgJckqUAGvCRJBTLgJUkqkAEvSVKBDHhJkgrU12ThEbEh
  14262. 8MXMnBsRzwdOBQaAm4H3ZebjTdYvSdJU1dgIPiIOBE4ElqsnHQ58IjM3BaYBOzRVtyRJU12Tu+hv
  14263. B3Zqef9y4Ir69UXAlg3WLUnSlNbYLvrMPDciZrdMmpaZA/XrB4CnjVbGrFkz6Oub3kTzVJD+/pkT
  14264. 3QRNcvYhjdeS2IcaPQY/ROvx9pnAfaN9YMGCh5trjYoxf/4DE90ETWL9/TPtQxqXbvehbm0s9PIs
  14265. +l9GxNz69euBq3pYtyRJU0ovR/AfBk6IiGWAXwPn9LBuSZKmlEYDPjPvADaqX98GbNZkfZIkqeKN
  14266. biRJKpABL0lSgQx4SZIKZMBLklQgA16SpAIZ8JIkFciAlySpQAa8JEkFMuAlSSqQAS9JUoEMeEmS
  14267. CmTAS5JUIANekqQCGfCSJBXIgJckqUAGvCRJBeobbYGIeB6wEXAm8DVgDvDBzPxxw22TJElj1MkI
  14268. /hTgUWAH4AXAh4AvN9koSZI0Pp0E/HKZ+W1gO+CMzLwKWLrZZkmSpPHoJOAXR8TOVAH/3YjYEVjc
  14269. bLMkSdJ4dBLwewFvAPbJzLuBtwF7NtoqSZI0LqMGfGbeBBwFzI6I/YGDM/PGxlsmSZLGbNSAj4gD
  14270. gLOB5wBrAt+JiN2bbpgkSRq7US+To9pF/4rMvB8gIg4FfkJ1dr0kSVoCdXIM/m/AYy3vHwQeaKY5
  14271. kiSpGzoZwd8OXB0R3wQWAW8C7o+ITwFk5qENtk+SJI1BJwF/W/2zXP3+h/W/0xppkSRJGrdRAz4z
  14272. D+lFQyRJUve0DfiI+EVmrh8RjwMDLbOmAQOZOb3x1kmSpDFpG/CZuX79ck5m3tCj9kiSpC7o5Cz6
  14273. sxpvhSRJ6qpOTrK7pT5j/lpg4eDEzLyysVZJkqRx6STgVwY2r38GDQBbNNIiSZI0biOdZPfizPxV
  14274. Zm7ebhlJkrRkGukY/Nd71gpJktRVIwW8N7KRJGmSGukY/BoRcXK7mZm5x1OtLCKWBk4DZgOLgXdn
  14275. 5q1PtRxJkjSykQL+QeCKLte3LdCXmZtExFbAZ4Gdu1yHJElT3kgBf29mntbl+m4D+iJiKWAlnviU
  14276. OkmS1CUjBfyjDdT3INXu+VuBVYDtRlp41qwZ9PV5R1yNrL9/5kQ3QZOcfUjjtST2oZFuVbtRA/V9
  14277. EPh+Zn40IlYHLo2IdTPzH8MtvGDBww00QaWZP/+BiW6CJrH+/pn2IY1Lt/tQtzYWOrnRTTct4F+7
  14278. 5f8GLA04RJckqcvaXiYXESs0UN8RwPoRcRVwKfCxzHyogXokSZrSRhrBXw5sEBHHZOY+3agsMx8E
  14279. 3tKNsiRJUnsjBfyKEfENYJuIWG7ozLFcBy9JknpjpIDfmuoBM5vS/evhJUlSg0Y6i/4PwOkRcQNw
  14280. CxD18jdn5qIetU+SJI3BSPeiH7Q08BuqW8yeAtwZERs22ipJkjQunVwmdyTw1sy8FiAiNgKOAl7Z
  14281. ZMMkSdLYdTKCX3Ew3AEy8xrgSSfdSZKkJUcnAf+3iNhh8E1E7Ajc21yTJEnSeHWyi34v4BsRcRLV
  14282. M+JvB3ZrtFWSJGlcRg34zPwNsGF9Z7ulMtObNkuStITr+F703lJWkqTJo5Nj8JIkaZIZNeAjYu9e
  14283. NESSJHVPJyP4fRtvhSRJ6qpOjsH/ISIuBa4FFg5OzMxDG2uVJEkal04C/pqW19OaaogkSeqeTi6T
  14284. O6S+RO55wM3A8p5RL0nSkq2Tk+y2AG4ALgCeBdwREVs33TBJkjR2nZxk93ng1cB9mXk3sBnwpUZb
  14285. JUmSxqWTgF8qM+8ZfJOZtzTYHkmS1AWdnGT3x4jYDhiIiKcD7wPubLZZkiRpPDoZwb8H2BVYHfgd
  14286. sB7VA2gkSdISqpOz6P8C7BIRKwGPZebC0T4jSZIm1qgBHxHrAqcBa9TvbwX+PTNvb7htkiRpjDrZ
  14287. RX8c8PHMXCUzVwEOA05utlmSJGk8Ogn45TPzosE3mXk+sFJzTZIkSePVdhd9RKxRv7whIg4CTgIW
  14288. UZ1wd1UP2iZJksZopGPwVwADVPefn0t1Nv2gAWD/5polSZLGo23AZ+aavWyIJEnqnk7Oog+q695n
  14289. tU7PzD2aapQkSRqfTu5kdz5wFnBjw22RJEld0knA35eZhzbeEkmS1DWdBPypEfFZ4BKqs+gByMwr
  14290. G2uVJEkal04Cfi6wAbBJy7QBYIsmGiRJksavk4B/RWau3XhLJElS13RyJ7ubIuKljbdEkiR1TScj
  14291. +LWAX0bE3cCjVDe+GcjMtRptmSRJGrNOAn7HxlshSZK6qpOA36zN9NPHUmFEfBTYHlgGOCYzTxpL
  14292. OZIkqb1OAn7zltdLA5sCVzKGgI+IuVRn478KmAEc8FTLkCRJoxs14DNz99b3EbEycPYY63sdcBPV
  14293. 3fFWAj4yxnIkSdIIOhnBD/UgMHuM9a0CPBfYDlgTuDAi1snMgeEWnjVrBn1908dYlaaK/v6ZE90E
  14294. TXL2IY3XktiHOnnYzGVUN7aB6gz6tYDvjbG+e4FbM/NRICPiH0A/8JfhFl6w4OExVqOpZP78Bya6
  14295. CZrE+vtn2oc0Lt3uQ93aWOhkBH9wy+sB4K+ZecsY6/sx8P6IOBx4NrACVehLkqQuahvwEbFG/fL3
  14296. w83LzDufamWZ+d2IeA1wHdVNdt6XmYufajmSJGlkI43gr6AasU9rmTYArEZ1Nv2YDo5n5oFj+Zwk
  14297. Sepc24DPzDVb30fEisBhVGfCv7vhdkmSpHHo5F70RMRrgRvrt+tm5g+ba5IkSRqvEU+yi4gVgMOp
  14298. R+0GuyRJk0PbEXw9ar+pfvsSw12SpMljpBH8D4HHgK2BGyNicLpPk5MkaQk3UsCvOcI8SZK0BBvp
  14299. LPr/7WVDJElS93R0Fr0kSZpcDHhJkgpkwEuSVCADXpKkAhnwkiQVyICXJKlABrwkSQUy4CVJKpAB
  14300. L0lSgQx4SZIKZMBLklQgA16SpAIZ8JIkFciAlySpQAa8JEkFMuAlSSqQAS9JUoEMeEmSCmTAS5JU
  14301. IANekqQCGfCSJBXIgJckqUAGvCRJBTLgJUkqkAEvSVKBDHhJkgpkwEuSVCADXpKkAhnwkiQVqG8i
  14302. Ko2IZwI/B7bKzFsnog2SJJWs5yP4iFga+BqwsNd1S5I0VUzELvovA8cBd01A3ZIkTQk93UUfEfOA
  14303. +Zn5/Yj46GjLz5o1g76+6c03TJNaf//Mntb3lrPf29P61KxvvfXYnvehn+ywc0/rU7P6Lzi3532o
  14304. E70+Br8HMBARWwLrAadHxPaZec9wCy9Y8HBPG6fJaf78Bya6CZrk7EMar272oW5tLPQ04DPzNYOv
  14305. I+JyYO924S5JksbOy+QkSSrQhFwmB5CZcyeqbkmSSucIXpKkAhnwkiQVyICXJKlABrwkSQUy4CVJ
  14306. KpABL0lSgQx4SZIKZMBLklQgA16SpAIZ8JIkFciAlySpQAa8JEkFMuAlSSqQAS9JUoEMeEmSCmTA
  14307. S5JUIANekqQCGfCSJBXIgJckqUAGvCRJBTLgJUkqkAEvSVKBDHhJkgpkwEuSVCADXpKkAhnwkiQV
  14308. yICXJKlABrwkSQUy4CVJKpABL0lSgQx4SZIKZMBLklQgA16SpAIZ8JIkFciAlySpQAa8JEkFMuAl
  14309. SSpQXy8ri4ilgZOB2cCywGcy88JetkGSpKmg1yP43YB7M3NTYBvg6B7XL0nSlNDTETzwbeCc+vU0
  14310. YNFIC8+aNYO+vumNN0qTW3//zIlugia5Xveh23pam3phSVwP9TTgM/NBgIiYSRX0nxhp+QULHu5F
  14311. szTJzZ//wEQ3QZOcfUjj1c0+1K2NhZ6fZBcRqwOXAV/PzDN7Xb8kSVNBr0+yexbwA2DfzLykl3VL
  14312. kjSV9PoY/MeAWcAnI+KT9bTXZ+bCHrdDkqSi9foY/PuB9/eyTkmSpiJvdCNJUoEMeEmSCmTAS5JU
  14313. IANekqQCGfCSJBXIgJckqUAGvCRJBTLgJUkqkAEvSVKBDHhJkgpkwEuSVCADXpKkAhnwkiQVyICX
  14314. JKlABrwkSQUy4CVJKpABL0lSgQx4SZIKZMBLklQgA16SpAIZ8JIkFciAlySpQAa8JEkFMuAlSSqQ
  14315. AS9JUoEMeEmSCmTAS5JUIANekqQCGfCSJBXIgJckqUAGvCRJBTLgJUkqkAEvSVKBDHhJkgpkwEuS
  14316. VCADXpKkAvX1srKIWAo4BngZ8AiwZ2b+tpdtkCRpKuj1CH5HYLnM3Bg4CDisx/VLkjQl9DrgXw1c
  14317. DJCZ1wCv6HH9kiRNCdMGBgZ6VllEnAicm5kX1e/vBNbKzEU9a4QkSVNAr0fw9wMzW+s33CVJ6r5e
  14318. B/xPgG0BImIj4KYe1y9J0pTQ07PogfOBrSLip8A0YPce1y9J0pTQ02PwkiSpN7zRjSRJBTLgJUkq
  14319. UK+PwasgETEXuAzYJTPPapl+I/CLzJzXpXr2Ak7JzMfazD8IuDQzrxulnN2BzTPznS3T5gBHAZ8B
  14320. 1sjM47vRZjWj7nPfAm4BBoDlgTMy86g2y88GzsrMjZ5CHccAG2fmnJZpdwDrAM8EXpaZ3xnbN1AT
  14321. 6nXAlsDSwOPAAZn583GUdzDwduCulskHjraOGUM952XmTt0ss5UBr/G6FXgbcBZARKwLrNDlOj4G
  14322. nA4MG/CZ+YUOy/kW8JmIWCEzH6qn7QEcn5kXj7+Z6pFLM/NtABGxLJAR8fXMvG+8BUfEDKobct0c
  14323. EXMz8/Ihi2xBFfQG/BIiIl4EbA+8KjMHImI94DSqW6KPx+GZedy4GziCJsMdDHiN3w1ARMTTMvPv
  14324. wG7AGcAaVDN2BT5A9eyB3wB7AbsC62TmQRGxHHBrZs6OiMuB64GXACsB/0a1Vb4qcFZE7Ax8DVgd
  14325. eDZwYWZ+IiJOpdrAWJXqMswZwPOAL2bmqYMNzcyHIuJCYGfg9DocXg8cGBHzWtq0H9XW+0Bd7hnA
  14326. JZm5Xn1550XAM4DVgJMy83Xd/IXqKZkJLAYWRcRmwKepDj2uSPU3fHRwwYjYimpPzT+Ae4E9htko
  14327. eAtwCdXfeF/g8pZ506lusT2jvhLoD1R7fxbXZb47M+/s8vfT6P5Otb7ZIyIuzszrI+KVACP0iW9S
  14328. /f2eB1yXme/tpKJ6XfOM+ueNwBcZfn30CDC7nj4vM38REe8C3kvVjy7MzE9HxD2ZuWpE7AP8O9Xe
  14329. h//JzP0jYm3gRGAZ4GGqgdQKwMlU2T0A7J+ZN7Rrr8fg1Q3nAjtFxDTglcBPASLiGcAhwBaZ+Wrg
  14330. PuA9o5R1XWZuCfyQatf/ScA9VJ17deCaOlBfCew9zOeflpnbUW3RHzTM/BOAd9SvdwC+l5kLB2fW
  14331. o4G3Uo3iNqV6fsIqwL0RsTrVBsGdVLdZ3p7q0k/11hYRcXlEXEq18bVfZj4IvBjYLTPnAudRbSAC
  14332. UPfN44GdMnMz4ArgE8OUvSfVSvVHwJyIeE7LvMXAF4AzM/NCqr60b13eMcDh3f2a6kRm/ol6BA9c
  14333. HRG3AtvVs9v1iRcA76Jaj2wbEasOU/SH6n52eUS0HgK6NDM3odq4bLc++t96+lHAXhHxTKr10abA
  14334. +sCyEbFiy/K7U/WljYFfR0Qf8GXg8/W0I4E59bQjM/M1wPuBk0b63TiCVzecCRwL/A64qmX6WsCv
  14335. MvOB+v2VwNbAtS3LTBtS1i/rf/9ANSJv9Tdgg4jYnOquiMsO05brWz6/3NCZ9Zb00+oV9+7AAUMW
  14336. eQnwXKpRHMAsYG2qIN8W2IRqJb9V/XqPYdqgZv1zF/0QfwK+EhEPAs+hurHWoFWA++swgKovfq71
  14337. wxHxQqq//+BDsAaoVtqfbNOO1TJzsL9dSdUv1GMR8Xyqv+0e9ftXABdFxGW07xO/HVwvRcTdDLOu
  14338. oP0u+qz/HWl91LoeexXVuvDmlsHEQXXdg8vvDhwQEWsCV1OtF6N+Tb1BSUQcQdXXqPdUrD7S78YR
  14339. vMYtM39Htetof+AbLbN+D7woIgaPyW8G3Ea1O/PZ9bT1hxQ33I0ZHqfqq/OA+zJzV6qV8Ix6ZDba
  14340. 54c6GdgPmJGZvxr6dYBfUZ2MNxc4FbgR+C+q3Xv3Uz0waUdg2cz8cwf1qTdOAHavT+68iyduPP4V
  14341. WCkiBvvdYF9stSfw8czcJjO3oTrevkdELNOyzGBfBLgrIl46QnnqjZcCR7f8nW6j2lu4mPZ9Yjw3
  14342. gHm8/nce7ddHQ8u/HVinPixIRJwzZO/Qu4G9671Bc6gGD78GNqiX37U+dPhrqr0A1Oca3DNSQw14
  14343. dcvZwOqZ+c+VXGb+ler412URcQ3VKOpYqoCcHRE/pjrmef8oZV8F/DfVqHqbiLiyLuc3VMfBn6oz
  14344. qUZmJw+dUR/PugT4cUT8jGr0/qfM/CPVVv4lmbkAWAR8bwx1qznfAK6KiJ9Q7T79Z9/IzAGqleh5
  14345. 9fwtgf83OL8Oh12o+vHgZ+6kOsfkzS113ATsEBFvq8s7OiKuotpd+sGGvpdGkJnnUa0j/qf+234f
  14346. +Eh9TlDbPtEFHa+PMnM+1fH6KyLiaqqrjP7UsshNdTsvBf5CtZfzI8BH63OTdqU6HHUAsF9Lne8a
  14347. qYHeyU6SpAI5gpckqUAGvCRJBTLgJUkqkAEvSVKBDHhJkgrkjW6kAtQPVbmN6iEsrU7IzK92WMZc
  14348. 4OD6+v+h895A9UyAFalutXk+8OnMfDwiTgSOo7pM6LTM3HGMX0NSFxnwUjnuysz1ul1oRGwDHA28
  14349. LjNvi4jlqa4XPwT4ZGbuWS83G+h6/ZLGxoCXpoD6dpznUN1jfxHwlsz8fURsDRxBdXfBW9t8/OPA
  14350. IYM3McrMhfXDMdapy74cOBj4ELBaRJwP3AxMz8yP1cucAlycmWc/uXhJTfAYvFSO1SLi+iE/69bz
  14351. VqW6C98cqntZ71vfNvM04M2Z+XJgYZty5/DE5weQmX/MzB8NWW5/qr0IbwJOAXaJiGn1rYpfS3W7
  14352. X0k94gheKsdou+gHn3l/M/AaYN36M7+up59Gy+1bWzzOkx8KNKLM/F1E3FHXswbVU/seeSplSBof
  14353. R/DSFJGZ/6hfDlAF9gBPXAcsavPRn1E9HvefIuIFEXH6KFWeTPWAnrdTPbRHUg8Z8NLUdSPwzIh4
  14354. Wf1+lzbL/X/g0xGxNkD9HOvDgTuHLLeIJ+4VPIdq1/yqmXktknrKXfRSOVaLiOuHTLsyM/cfbuHM
  14355. fCwidgG+HhGLgF+0We7iiPg4cHZETAeWBr5NdRZ9qz8Dd0bEZZm5eX0y3tVUT8qS1GM+TU5S19XP
  14356. xZ4JXA28NjNHfG61pO5zF72kJmwA3AEcb7hLE8MRvCRJBXIEL0lSgQx4SZIKZMBLklQgA16SpAIZ
  14357. 8JIkFciAlySpQP8HJUiCLlA/uQkAAAAASUVORK5CYII=
  14358. "
  14359. >
  14360. </div>
  14361. </div>
  14362. </div>
  14363. </div>
  14364. </div>
  14365. <div class="cell border-box-sizing code_cell rendered">
  14366. <div class="input">
  14367. <div class="prompt input_prompt">In&nbsp;[22]:</div>
  14368. <div class="inner_cell">
  14369. <div class="input_area">
  14370. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Embark = &#39;Redwood City&#39;</span>
  14371. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;end_city&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Redwood City&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city != &#39;Redwood City&#39;&quot;</span><span class="p">])</span>
  14372. </pre></div>
  14373. </div>
  14374. </div>
  14375. </div>
  14376. <div class="output_wrapper">
  14377. <div class="output">
  14378. <div class="output_area"><div class="prompt"></div>
  14379. <div class="output_png output_subarea ">
  14380. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfMAAAGACAYAAAC5uYskAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  14381. AAALEgAACxIB0t1+/AAAH+VJREFUeJzt3XmcHHWd//FXQrgCAaNEER8goPjxQjk8USQgp6LgsSqi
  14382. bkBEFEVRZFGR6+e5cvwUBQQMBAVBORbRBQ8ggAq4qFwCHxRlUZE1YpBwKITM/vGtYZtheqbTme6Z
  14383. 7+T1fDzySHdV9bc+3TXV7/pWVVdNGRgYQJIk1WvqeBcgSZKWjWEuSVLlDHNJkipnmEuSVDnDXJKk
  14384. yhnmkiRVbtp4FyCNt4hYH/g98J7MPLll+AHA8zNzzhjN53bgzZl5zVi0N8q81gAuBJ4AHJKZ5zTD
  14385. nwuc0Uz2RGBNynsHmJeZxwxpZx/gCZn5+TGo6XaW4f1HxKnAdsCCIaPmZuaXl6KdNwMfyMzZw4xb
  14386. AfgQ8HbK9+NKwAWUz/CfEXEE8NvMPC0iDgGuy8zzu3k/0lgyzKViCXBkRFyembeOdzFjYBPgKZn5
  14387. zNaBmXlTM46ImEMJ153bNZKZJ/SyyC4ck5lH9rD944GZwKsz8+8RsRpwOnAy8M7MPKRl2m2Am3pY
  14388. i9Qxw1wqHgSOAr4VES/PzIdaRza9whsHg6T1edPjPAN4LfAk4FDgFcDmwMPA6zPzzqapfSPihcDK
  14389. wFGZObdp73XAwZSe4APAAZl5ZUQcBrwceCpwfWa+Y0hduzbzWwG4F/gI8HdgLvC0iLgWeHlmPtjJ
  14390. hzB0fsBvgbUy8wPN+zwP2JLS4z8qM4+PiNWBU4CNKBtFvwDem5lLhpnF495/RJwELMjMTzQ17E7Z
  14391. yHhDJzW31H47cCrwamA94KzMPLAZdwSwO3A38Js2r9+gmeapmXkvQGbe3+yd2KKZ5lTgRsrfy4uA
  14392. L0bEysBXgJcObghGxI+Ar9hrV794zFz6P58B7gc+28VrV8nMFwIfBU4EvtQ8/wMwp2W6BzNzM8ru
  14393. 4s9HxPMiYqNmnq/JzE2BvYFzm14hwNOBzYYJ8mcDJwBvyswXAIcA5wN/BvYCbsvMTToN8hbDzq8x
  14394. HXgxMBs4IiI2Bt4AzMjMTZpxABu2aftx7x/4KjAnIgY7F+9t3tdw9o+Ia4f827hl/OqZuSUlfD8Y
  14395. ERtExC7Amyh7JLagHFoYzmbArweDfFBm3pWZ5w4Z9lXgGuBjmXk6MI/ymRMRzwAC+F6b+UhjzjCX
  14396. Gk1P8h3AHhGx3VK+/Jzm/9uAuzLzupbnT2yZ7mvNvO4EfkDpRW5H6Qlf3PSkT6f0cAd3kV+VmYuH
  14397. mec2wMWZ+bumzUuAv1D2CCyLdvMD+GpmDmTmH4GLgO2BnwDPi4j5wEHA/8/M37Z5/ePef2ZeSzlu
  14398. /9qIeA6wDvDDNq8/ptlAaf13Q8v485v2/0T5LJ4IbAucm5mLmvc1t03bS+j+O/E44F0RsSJlY+zk
  14399. zHyky7akpWaYSy0y8w5gH0pPa62WUQPAlJbnKw156T9bHj88wixav+CnNNOuQAnlRwMKeBlldy7A
  14400. fW3aGm79nQqsOML8O9FufgCtIT8VeCQzf0/Z8PgcsAbw4+Yks+EM9/6h9M73bP6dmJnd3jSidS/E
  14401. 4DIbuuzabaj8HHhORMxoHRgRT4uI70fEqu1m2uxevx7YhbKr/uR200q9YJhLQ2Tmdyhngn+4ZfAC
  14402. yjFSImItynHjbsxp2liP0iO/GLgE2L7ZbU5EvIYSDKuM0tbg6zZsXrcNsC5wdZe1deJdzbzWo/TK
  14403. L4yI91GOmf8wM/+N0uN+fpvXz2l5/eD7Bzgb2JSyO7xdz7lbFwH/EhFPiIipwDuHm6jpzZ8OzG1+
  14404. DTD4q4DjgLuHOVyxmMduOH0V+CJwdcs5ElJfeAKcNLz9gFe2PD8WOD0iErgdmN9lu6tExC8pPfsP
  14405. tpwwtTdwZkRMoYTE65uTr9o2lJk3RcT7KcfXp1FOnHtdcxZ2l+WNaoOI+AWwKrBfZmZE/JFyDP2m
  14406. iLgfuAP4UpvXD/v+M/OhiDibcgb+X0eY//4RMfRY/lWZuU+7F2TmfzbH1a8BFgLXAbPaTP5+4FPA
  14407. zyJiMeVEvf+gnGQ41AWUX0CslJnzKMfIT6b98X6pZ6Z4C1RJnejl7+Sbk/0uB96fmb3cs9AzEbEF
  14408. cBLl2gR+saqv3M0uaVxFxA6Us/4vrTjI5wHfomyMGOTqO3vmkiRVzp65JEmVM8wlSaqcYS5JUuWq
  14409. /GnaggWLPNBfgZkzp7Nw4QPjXYZG4XKqh8uqHmO9rGbNmjFlpPH2zNUz06atMN4lqAMup3q4rOrR
  14410. 72VlmEuSVLme7maPiJcCX8jM2RHxTMrtCQco15zeNzOXRMShlFtHLgY+nJk/72VNkiRNNj3rmUfE
  14411. gZRLGw5eX/po4ODm9oRTgF0iYjNgK+ClwNso1zaWJElLoZe72W8D3tjyfHPgsubxhZTbEr6ScnOG
  14412. geZuVdMiot01kyVJ0jB6tps9M8+JiPVbBk1puczhImBNyu0S726ZZnD4gpHanjlzuieCVGLWrBmj
  14413. T6Rx53Kqh8uqHv1cVv38adqSlsczgHuAe5vHQ4ePyJ9m1GHWrBksWLBovMvQKFxO9XBZ1WOsl9Vo
  14414. Gwb9PJv9VxExu3m8E3AF8FNgh4iY2tzfeOootz+UJElD9LNn/lHgpIhYCbgZODszH4mIK4ArKRsW
  14415. +/axHkmSJoUq75rmFeDq4C7BOric6uGyqkcPdrN7BThJkiYzw1ySpMoZ5pIkVc4wlySpclXeAlXL
  14416. r30vOXC8S5h0vv3W48e7BEnLyJ65JEmVM8wlSaqcYS5JUuUMc0mSKmeYS5JUOcNckqTKGeaSJFXO
  14417. MJckqXKGuSRJlTPMJUmqnGEuSVLlDHNJkipnmEuSVDnDXJKkyhnmkiRVzjCXJKlyhrkkSZUzzCVJ
  14418. qpxhLklS5QxzSZIqZ5hLklQ5w1ySpMoZ5pIkVc4wlySpcoa5JEmVM8wlSaqcYS5JUuUMc0mSKmeY
  14419. S5JUOcNckqTKGeaSJFXOMJckqXKGuSRJlTPMJUmqnGEuSVLlDHNJkipnmEuSVDnDXJKkyhnmkiRV
  14420. zjCXJKlyhrkkSZUzzCVJqpxhLklS5QxzSZIqZ5hLklQ5w1ySpMoZ5pIkVc4wlySpcoa5JEmVM8wl
  14421. SaqcYS5JUuWm9XNmEbEiMA9YH3gEeA+wGDgVGABuBPbNzCX9rEuSpJr1u2f+GmBaZm4BHAF8Bjga
  14422. ODgztwSmALv0uSZJkqrW7zC/FZgWEVOBNYCHgc2By5rxFwLb9rkmSZKq1tfd7MB9lF3stwBrATsD
  14423. r8rMgWb8ImDN0RqZOXM606at0KsaNYZmzZox3iWoAy6neris6tHPZdXvMN8f+EFmfjwi1gUuAVZq
  14424. GT8DuGe0RhYufKBH5WkszZo1gwULFo13GeqAy6kOrlP1GOtlNdqGQb93sy8E/t48/huwIvCriJjd
  14425. DNsJuKLPNUmSVLV+98yPAeZGxBWUHvkngGuAkyJiJeBm4Ow+1yRJUtX6GuaZeR/wlmFGbdXPOiRJ
  14426. mky8aIwkSZUzzCVJqpxhLklS5QxzSZIqZ5hLklQ5w1ySpMoZ5pIkVc4wlySpcoa5JEmVM8wlSaqc
  14427. YS5JUuUMc0mSKmeYS5JUOcNckqTKGeaSJFXOMJckqXKGuSRJlTPMJUmqnGEuSVLlDHNJkipnmEuS
  14428. VDnDXJKkyhnmkiRVzjCXJKlyhrkkSZUzzCVJqpxhLklS5QxzSZIqZ5hLklQ5w1ySpMoZ5pIkVc4w
  14429. lySpcoa5JEmVM8wlSaqcYS5JUuUMc0mSKmeYS5JUOcNckqTKGeaSJFXOMJckqXKGuSRJlTPMJUmq
  14430. nGEuSVLlDHNJkipnmEuSVDnDXJKkyhnmkiRVzjCXJKlyhrkkSZUzzCVJqty00SaIiGcALwPOAL4G
  14431. bArsn5k/6XFtkiSpA530zE8BHgJ2AZ4FfAQ4spdFSZKkznUS5qtk5neAnYHTM/MKYMXeliVJkjrV
  14432. SZg/EhFvooT59yJiV+CR3pYlSZI61UmY7w28Fnh/Zv4ZeBuwV0+rkiRJHRs1zDPzBuBYYP2I2A84
  14433. LDOv73llkiSpI52czX4ApXd+ASX8L4iIz2bmKd3MMCI+DrweWAk4DrgMOBUYAG4E9s3MJd20LUnS
  14434. 8qjT3ewvysyPZub+wEuAj3Uzs4iYDWwBvALYClgXOBo4ODO3BKZQzpqXJEkd6iTM/wY83PL8PmBR
  14435. l/PbAbgBOI/S0/8esDmldw5wIbBtl21LkrRcGnU3O3AbcGVEfAtYDLwBuDciDgHIzCOWYn5rAU+n
  14436. nBm/AfBdYGpmDjTjFwFrjtbIzJnTmTZthaWYrcbLrFkzxrsEdcDlVA+XVT36uaw6CfNbm3+rNM9/
  14437. 1Pw/pYv53Q3ckpkPARkR/6Dsah80A7hntEYWLnygi1mr32bNmsGCBd3uxFE/uZzq4DpVj7FeVqNt
  14438. GIwa5pl5+JhVAz8BPhQRRwNPBVYDLo6I2Zk5H9gJuHQM5ydJ0qTXNswj4peZuVlELKGcaT5oCjCQ
  14439. mUu9nzszvxcRrwJ+Tjlevy/we+CkiFgJuBk4e2nblSRpedY2zDNzs+bhppl53VjNMDMPHGbwVmPV
  14440. viRJy5tOzmY/s+dVSJKkrnVyAtxNzZnrVwMPDg7MzMt7VpUkSepYJ2H+RGDr5t+gAWCbnlQkSZKW
  14441. ykgnwD0vM3+dmVu3m0aSJI2/kY6Zf6NvVUiSpK6NFObdXBRGkiT12UjHzNeLiLntRmbmnj2oR5Ik
  14442. LaWRwvw+/u8GKJIkaYIaKczvzsx5fatEkiR1ZaRj5g/1rQpJktS1tmGemS/rZyGSJKk7nVzOVZIk
  14443. TWBtwzwiVutnIZIkqTsj9cznA0TEcf0pRZIkdWOks9lXj4hvAjtGxCpDR/o7c0mSJoaRwnx7ys1V
  14444. tsTfm0uSNGG1DfPM/ANwWkRcB9wERDP9jZm5uE/1SZKkUXRyNvuKwG+AecApwB0R8dKeViVJkjrW
  14445. yf3MvwS8NTOvBoiIlwHHAi/pZWGSJKkznfTMVx8McoDMvAp43AlxkiRpfHQS5n+LiF0Gn0TErsDd
  14446. vStJkiQtjU52s+8NfDMivk65x/ltwDt6WpUkSerYqGGemb8BXtpcEW5qZi7qfVmSJKlTnfTMAcjM
  14447. +3tZiCRJ6o43WpEkqXKjhnlE7NOPQiRJUnc66Zl/oOdVSJKkrnVyzPwPEXEJcDXw4ODAzDyiZ1VJ
  14448. kqSOdRLmV7U8ntKrQiRJUnc6+Wna4c3P0p4B3Ais6pntkiRNHJ2cALcNcB1wPvAU4PaI2L7XhUmS
  14449. pM50cgLc54BXAvdk5p+BrYAv9rQqSZLUsU7CfGpm3jX4JDNv6mE9kiRpKXVyAtwfI2JnYCAingDs
  14450. C9zR27IkSVKnOumZvxfYHVgX+B2wCeXmK5IkaQLo5Gz2vwC7RcQawMOZ+eBor5EkSf0zaphHxMbA
  14451. PGC95vktwL9m5m09rk2SJHWgk93sJwCfzMy1MnMt4Chgbm/LkiRJneokzFfNzAsHn2TmecAavStJ
  14452. kiQtjba72SNivebhdRFxEPB1YDHlZLgr+lCbJEnqwEjHzC8DBijXY59NOat90ACwX+/KkiRJnWob
  14453. 5pm5QT8LkSRJ3enkbPag/K58ZuvwzNyzV0VJkqTOdXIFuPOAM4Hre1yLJEnqQidhfk9mHtHzSiRJ
  14454. Ulc6CfNTI+IzwMWUs9kByMzLe1aVJEnqWCdhPht4MbBFy7ABYJteFCRJkpZOJ2H+oszcqOeVSJKk
  14455. rnRyBbgbIuIFPa9EkiR1pZOe+YbAryLiz8BDlIvIDGTmhj2tTJIkdaSTMN+151VIkqSudRLmW7UZ
  14456. ftpYFiJJkrrTSZhv3fJ4RWBL4HIMc0mSJoRRwzwz92h9HhFPBM7qWUWSJGmpdHI2+1D3AeuPcR2S
  14457. JKlLndxo5VLKRWKgnMm+IfD9XhYlSZI618kx88NaHg8Af83Mm5ZlphHxZOAXwHaUS8Se2rR9I7Bv
  14458. Zi5ZlvYlSVqetN3NHhHrRcR6wO9b/t0O3NcM70pErAh8DXiwGXQ0cHBmbknp+e/SbduSJC2PRuqZ
  14459. X0bpLU9pGTYArEM5q32FLud5JHAC8PHm+ebNvAAuBLan3HZVkiR1oG2YZ+YGrc8jYnXgKGAH4D3d
  14460. zCwi5gALMvMHETEY5lMyc/CY/CJgzdHamTlzOtOmdbstoX6aNWvGeJegDric6uGyqkc/l1Unx8yJ
  14461. iFcDJwE/AjbOzEVdzm9PYCAitgU2ofxW/ckt42cA94zWyMKFD3Q5e/XTrFkzWLCg2z8V9ZPLqQ6u
  14462. U/UY62U12obBiGEeEatRjmnvALwnM3+0LMVk5qta2p4P7AN8MSJmZ+Z8YCfg0mWZhyRJy5uRToB7
  14463. NXBD8/T5yxrkI/gocHhEXAmsBJzdo/lIkjQpjdQz/xHwMOWEtOsjYnD4mNw1LTNntzxtd/13SZI0
  14464. ipHCfIMRxkmSpAlipLPZ/7ufhUiSpO50c212SZI0gRjmkiRVzjCXJKlyhrkkSZUzzCVJqpxhLklS
  14465. 5QxzSZIqZ5hLklQ5w1ySpMoZ5pIkVc4wlySpcoa5JEmVM8wlSaqcYS5JUuUMc0mSKmeYS5JUOcNc
  14466. kqTKGeaSJFXOMJckqXKGuSRJlTPMJUmqnGEuSVLlDHNJkipnmEuSVDnDXJKkyhnmkiRVzjCXJKly
  14467. hrkkSZUzzCVJqpxhLklS5QxzSZIqZ5hLklQ5w1ySpMoZ5pIkVc4wlySpcoa5JEmVM8wlSaqcYS5J
  14468. UuUMc0mSKmeYS5JUOcNckqTKGeaSJFXOMJckqXKGuSRJlTPMJUmqnGEuSVLlDHNJkipnmEuSVDnD
  14469. XJKkyhnmkiRVzjCXJKlyhrkkSZUzzCVJqpxhLklS5ab1c2YRsSIwF1gfWBn4NHATcCowANwI7JuZ
  14470. S/pZlyRJNet3z/wdwN2ZuSWwI/AV4Gjg4GbYFGCXPtckSVLV+h3m3wE+1TyeAiwGNgcua4ZdCGzb
  14471. 55okSapaX3ezZ+Z9ABExAzgbOBg4MjMHmkkWAWuO1s7MmdOZNm2FntWpsTNr1ozxLkEdcDnVw2VV
  14472. j34uq76GOUBErAucBxyXmWdExL+3jJ4B3DNaGwsXPtCr8jSGZs2awYIFi8a7DHXA5VQH16l6jPWy
  14473. Gm3DoK+72SPiKcAPgX/LzLnN4F9FxOzm8U7AFf2sSZKk2vW7Z/4JYCbwqYgYPHb+IeDLEbEScDNl
  14474. 97skSepQv4+Zf4gS3kNt1c86JEmaTLxojCRJlTPMJUmqnGEuSVLlDHNJkipnmEuSVDnDXJKkyhnm
  14475. kiRVzjCXJKlyhrkkSZUzzCVJqpxhLklS5QxzSZIqZ5hLklQ5w1ySpMoZ5pIkVc4wlySpcoa5JEmV
  14476. M8wlSaqcYS5JUuUMc0mSKmeYS5JUOcNckqTKGeaSJFXOMJckqXKGuSRJlTPMJUmqnGEuSVLlDHNJ
  14477. kipnmEuSVDnDXJKkyhnmkiRVzjCXJKlyhrkkSZUzzCVJqpxhLklS5QxzSZIqZ5hLklQ5w1ySpMoZ
  14478. 5pIkVc4wlySpcoa5JEmVM8wlSaqcYS5JUuUMc0mSKmeYS5JUOcNckqTKGeaSJFXOMJckqXKGuSRJ
  14479. lZs23gVMBHt+/pLxLmFSuuCoXca7BI2jW/eaM94lTDqzzj9nvEvQBGXPXJKkyhnmkiRVzjCXJKly
  14480. hrkkSZUzzCVJqpxhLklS5SbET9MiYipwHPBC4J/AXpn52/GtSpImv+M/P3+8S5iUDjnqdX2d30Tp
  14481. me8KrJKZLwcOAo4a53okSarGRAnzVwIXAWTmVcCLxrccSZLqMWVgYGC8ayAiTgbOycwLm+d3ABtm
  14482. 5uLxrUySpIlvovTM7wVmtDyfapBLktSZiRLmPwVeAxARLwNuGN9yJEmqx4Q4mx04D9guIn4GTAH2
  14483. GOd6JEmqxoQ4Zi5Jkro3UXazS5KkLhnmkiRVbqIcM9cYi4jZwKXAbpl5Zsvw64FfZuacMZrP3sAp
  14484. mflwm/EHAZdk5s9HaWcPYOvMfFfLsE2BY4FPA+tl5oljUXPtmmX7beAmYABYFTg9M49tM/36wJmZ
  14485. +bKlmMdxwMszc9OWYbcDzwaeDLwwMy/o7h3Urfmb3hZYEVgCHJCZv1iG9g4D3g7c2TL4wNHWmS7m
  14486. c25mvnEs25xMxnq5trS7Pku5/nXDMJ/cbgHeBpwJEBEbA6uN8Tw+AZwGDBvmmfn5Dtv5NvDpiFgt
  14487. M+9vhu0JnJiZFy17mZPOJZn5NoCIWBnIiPhGZt6zrA1HxHTKhZxujIjZmTl/yCTbUEJ9uQvziHgu
  14488. 8HrgFZk5EBGbAPMol6JeFkdn5gnLXOAIDPL2erhc+8Ywn9yuAyIi1szMvwPvAE4H1qOM2B34MOV6
  14489. +L8B9gZ2B56dmQdFxCrALZm5fkTMB64Fng+sAfwLZSt2beDMiHgT8DVgXeCpwHcz8+CIOJWyMbE2
  14490. 5eeH04FnAF/IzFMHC83M+yPiu8CbgNOagNoJODAi5rTU9EFKL2agafd04OLM3KT5WeOFwJOAdYCv
  14491. Z+YOY/mBTlAzgEeAxRGxFXAo5RDa6pTP6qHBCSNiO8qejn8AdwN7DrMB8BbgYspn+QFgfsu4FSiX
  14492. XJ7e/PrkD5S9J480bb4nM+8Y4/c3kfydsv7sGREXZea1EfESgBE++29RPqdnAD/PzPd1MqNm3XlS
  14493. 8+91wBcYfv36J7B+M3xOZv4yIt4NvI+yvL6bmYdGxF2ZuXZEvB/4V0rv878yc7+I2Ag4GVgJeIDS
  14494. CVgNmEvJiQFgv8y8rruPbcLry3Idbv2j7Ak4q2l/FWCfZv6P+a7LzC+P1LbHzCe/c4A3RsQU4CXA
  14495. zwAi4knA4cA2mflK4B7gvaO09fPM3Bb4EWX3/deBuygr/rrAVU14vgTYZ5jXr5mZO1O2gA8aZvxJ
  14496. wDubx7sA38/MBwdHNlvPb6X0GrekXNN/LeDuiFiXEv53UC4H/HrKTx4nq20iYn5EXELZoPlgZt4H
  14497. PA94R2bOBs6lbHQB0PwNnAi8MTO3Ai4DDh6m7b0oX+w/BjaNiKe1jHsE+DxwRmZ+l7LMPtC0dxxw
  14498. 9Ni+zYklM/9E04MDroyIW4Cdm9HtPvtnAe+mrBeviYi1h2n6I83ynB8RrYdLLsnMLSgbbO3Wr/9u
  14499. hh8L7B0RT6asX1sCmwErR8TqLdPvQVlmLwdujohpwJHA55phXwI2bYZ9KTNfBXwI+PpSfVgV6eFy
  14500. fdQI699LKMG+E7AvsNpw33URESO1b8988jsDOB74HXBFy/ANgV9n5qLm+eXA9sDVLdNMGdLWr5r/
  14501. /0Dpabf6G/DiiNiackW/lYep5dqW168ydGTTo1izCY89gAOGTPJ84OmUXiPATGAjSmi/BtiCEjTb
  14502. NY/3HKaGyeLR3exD/An4ckTcBzyNckGmQWsB9zZfXFCW+WdbXxwRz6F8zoM3OxqgBMen2tSxTmYO
  14503. LtfLKZ//pBURz6R8hns2z18EXBgRl9L+s//t4HoWEX9mmL992u9mz+b/kdav1vXyFZR1+8aWDeGD
  14504. mnkPTr8HcEBEbABcSVnPo3lMs5FGRBxDWaY0PcV1R/506tWL5RoRMzNzYfN0gPbr34GU77HzKYcr
  14505. P03777rBv4fHsWc+yWXm7yi7y/YDvtky6vfAcyNi8Bj6VsCtlN0/T22GbTakueEuSrCE8nc0B7gn
  14506. M3enBMH0Zkt0tNcPNRf4IDA9M3899O0Av6acKDcbOBW4HvgPyu6oeyk37NkVWDkz/6eD+U02JwF7
  14507. NCc43sljN8j+CqwREYPLd3CZt9oL+GRm7piZO1KOj+8ZESu1TDO4zAHujIgXjNDeZPMC4Cstn8et
  14508. lL1aj9D+s1+Wi3ksaf6fQ/v1a2j7twHPbg5VERFnD9m78h7KrtytKD3wLYCbgRc30+/e7OK9mdIr
  14509. pDmGfNcyvI+JbkyXa0SsAfyyWUbrAH+h/fo3G/hzZm5PCfLP0v67ri3DfPlwFrBuZj76RZuZf6Uc
  14510. B7o0Iq6ibDUeTwnD9SPiJ5Rjp/eO0vYVwH9StiB3jIjLm3Z+Q/kjXlpnUHqCc4eOaI7XXQz8JCKu
  14511. oWyp/ikz/0jZKr642RJeDHy/i3lPBt8EroiIn1J2zT66DDJzgPJFfm4zflvg/w2Ob77IdqP8vQy+
  14512. 5g7KuRdvbpnHDcAuEfG2pr2vRMQVlF2x+/fofU0ImXku5W/+v5rP8AfAx5pzUtp+9mOg4/UrMxdQ
  14513. jq9fFhFXUn698qeWSW5o6ryEEjJXAx8DPt6cG7M75dDNAcAHW+b57jF8PxPKWC/XzLyX8hleTTn8
  14514. 8bkR1r/rgL2az/6LzbTDfteNNE+vACdJUuXsmUuSVDnDXJKkyhnmkiRVzjCXJKlyhrkkSZXzojHS
  14515. JNXc4OFWyg1ZWp2UmV/tsI3ZwGHNb12Hjnst5dr8q1MuG3oecGhmLomIk4ETKD+hmpeZu3b5NiR1
  14516. wDCXJrc7M3OTsW40InYEvgLskJm3RsSqlN+nHw58KjP3aqZbHxjz+Ut6LMNcWk41l6A8m3L958XA
  14517. WzLz9xGxPXAM5WqAt7R5+SeBwwcvRJSZDzY38Hh20/Z84DDgI8A6EXEecCOwQmZ+opnmFOCizDzr
  14518. 8c1LWhoeM5cmt3Ui4toh/zZuxq1NuWreppTrRH+guQToPODNmbk58GCbdjflsdfxJzP/mJk/HjLd
  14519. fpS9A28ATgF2i4gpzWWEX025FK+kZWTPXJrcRtvNPniv+BuBVwEbN6+5uRk+j5ZLvrZYwuNvxDOi
  14520. zPxdRNzezGc9yl3x/rk0bUganj1zaTmWmf9oHg5QwnmAx34vLG7z0msot5p9VEQ8KyJOG2WWcyk3
  14521. xXk75eYRksaAYS6p1fXAkyPihc3z3dpM9+/AoRGxEUBzv+yjKfeTb7WYx+4BPJuye33tzLwaSWPC
  14522. 3ezS5LZORFw7ZNjlmbnfcBNn5sMRsRvwjYhYDPyyzXQXRcQngbMiYgVgReA7lLPZW/0PcEdEXJqZ
  14523. Wzcnyl1JuXOXpDHiXdMk9UVzb+cZwJXAqzNzMt8fW+ord7NL6pcXA7cDJxrk0tiyZy5JUuXsmUuS
  14524. VDnDXJKkyhnmkiRVzjCXJKlyhrkkSZUzzCVJqtz/AslQNjFiGJLPAAAAAElFTkSuQmCC
  14525. "
  14526. >
  14527. </div>
  14528. </div>
  14529. </div>
  14530. </div>
  14531. </div>
  14532. <div class="cell border-box-sizing text_cell rendered">
  14533. <div class="prompt input_prompt">
  14534. </div>
  14535. <div class="inner_cell">
  14536. <div class="text_cell_render border-box-sizing rendered_html">
  14537. <p><strong>Most people tend to travel to Palo Alto from Redwood City.</strong></p>
  14538. </div>
  14539. </div>
  14540. </div>
  14541. <div class="cell border-box-sizing text_cell rendered">
  14542. <div class="prompt input_prompt">
  14543. </div>
  14544. <div class="inner_cell">
  14545. <div class="text_cell_render border-box-sizing rendered_html">
  14546. <p><strong>It can be observed regarding embarkments from one city and disembarkment in another:</strong></p>
  14547. <ol>
  14548. <li>Embarkments from San Jose and Palo Alto end up in Mountain View</li>
  14549. <li>There are very few trips with this condition for San Francisco and San Jose</li>
  14550. <li>Embarkments from Mountain View and Redwood City end up in Palo Alto</li>
  14551. </ol>
  14552. </div>
  14553. </div>
  14554. </div>
  14555. <div class="cell border-box-sizing text_cell rendered">
  14556. <div class="prompt input_prompt">
  14557. </div>
  14558. <div class="inner_cell">
  14559. <div class="text_cell_render border-box-sizing rendered_html">
  14560. <p><strong>The following plots study the embarkments: Mountan View – Palo Alto, in order to find the profile of the user. Also, distribution of trip times and weekdays has been plotted.</strong></p>
  14561. </div>
  14562. </div>
  14563. </div>
  14564. <div class="cell border-box-sizing text_cell rendered">
  14565. <div class="prompt input_prompt">
  14566. </div>
  14567. <div class="inner_cell">
  14568. <div class="text_cell_render border-box-sizing rendered_html">
  14569. <h3 id="Mountain-View-to-Palo-Alto">Mountain View to Palo Alto<a class="anchor-link" href="#Mountain-View-to-Palo-Alto">&#182;</a></h3>
  14570. </div>
  14571. </div>
  14572. </div>
  14573. <div class="cell border-box-sizing code_cell rendered">
  14574. <div class="input">
  14575. <div class="prompt input_prompt">In&nbsp;[23]:</div>
  14576. <div class="inner_cell">
  14577. <div class="input_area">
  14578. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Subscription Type</span>
  14579. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;subscription_type&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Palo Alto&#39;&quot;</span><span class="p">])</span>
  14580. <span class="c1">#Trip Duration</span>
  14581. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;duration&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Palo Alto&#39;&quot;</span><span class="p">,</span> <span class="s1">&#39;duration &lt; 60&#39;</span><span class="p">],</span>
  14582. <span class="n">bin_width</span><span class="o">=</span> <span class="mi">5</span><span class="p">,</span> <span class="n">boundary</span><span class="o">=</span> <span class="mi">0</span><span class="p">)</span>
  14583. <span class="c1">#Weekday Distribution</span>
  14584. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;weekday&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Palo Alto&#39;&quot;</span><span class="p">],</span> <span class="n">bin_width</span><span class="o">=</span> <span class="mf">0.4</span><span class="p">)</span>
  14585. </pre></div>
  14586. </div>
  14587. </div>
  14588. </div>
  14589. <div class="output_wrapper">
  14590. <div class="output">
  14591. <div class="output_area"><div class="prompt"></div>
  14592. <div class="output_png output_subarea ">
  14593. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfYAAAGACAYAAABfkEBgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  14594. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XmcXXV9//FXkgExEiGUFIQfNKL4UVF2BRUlgooCLQr0
  14595. ISoqUraKBVQEiyBLtXUBLKJgEVmkIqiAihWJZRdZamQV/KAsYgUkQJCwKATm98f3THMZZrkzmXtv
  14596. 8p3X8/GYR+7ZP/dOzrzP95xzz3dKf38/kiSpDlN7XYAkSZo4BrskSRUx2CVJqojBLklSRQx2SZIq
  14597. YrBLklSRvl4XII0kImYDdwJ7ZubJLeMPBF6VmbtN0HbuAnbOzF9MxPpG2dYLgQuAlYFPZ+Y5zfhX
  14598. Amc2s60CrER57wCnZ+aXBq1nH2DlzPzcBNR0F0vw/iNiBnAssDnwTPPz1dbf2TDLzQZuzswVx7Pd
  14599. Udbd1ucTEXOB92bmAxHxY+DAzLxlCbe9MnBpM7gisCaQzfBPM/MTS7J+aSQGu5YFzwBHR8TlmXlb
  14600. r4uZABsCq2XmS1tHNmGyIUBE7EYJ2u2HW0lmfq2TRY7R54BHgfUzsz8i1gCujoi7M3NuLwoaw+fz
  14601. 1pZltp2gbT/M4t/lHOArmbnhRKxbGo3BrmXBE8AxwLcj4nWZ+WTrxIg4jdLqO3rwcNMSPRPYDvgr
  14602. 4HDgDcAmwFPA32XmPc2q9o2IDYDnAcdk5inN+v4WOBRYHnic0qK7KiKOAF4HvAi4MTN3HVTXO5vt
  14603. TQMeAT4G/Ak4BVgzIq4HXpeZT7TzIQzeHvBbYNXM/EjzPs8D3kg5E3BMZp4YESsCpwLrUg6Q5gF7
  14604. Z+YzQ2ziOe8/Ir4OzM/MQ5oa3kc54HjXoGVfBPwRWA54MjPviYgdgYea5e6i5YzAwDDwADA1Ik5m
  14605. 8e9kv8y8OiJeDnwDWAGYApycmSdERB/wBWB7YBHwc+DDwCHj+HxObeq/JCK2Ba4YqDMi9gL2A55u
  14606. 3ttHMvO25v/XI8CrgbWAXwO7ZOajQ/3ehhIRPwW+m5knNcOfAlYFbgDeQ7lMuibwB+CDzee5EnBc
  14607. s93lgIuAT2Tmona3q8nBa+xaVnwWeAz413Esu0JmbgB8HDgJOK4Z/j2wW8t8T2TmxpQW3OciYr2I
  14608. WLfZ5raZuRGwF3BuRLygWeZvgI2HCPWXA18DdsrM9YFPAz8A7gX2AG7PzA3bDfUWQ26vMR14DTAH
  14609. OCoiXg28C5jRtBZf08y3zjDrfs77B74K7NaEKcDezfsa7Ahga+CBiPhJRBwGPJKZd7Txnp5POT29
  14610. EXAY8J2IWB74BHB+Zm4CbAu8KSKmUkJ8E2AD4FXADODdzbrG9Plk5oeaaW/OzN8PzBgRWwEHNeM3
  14611. oBwcfj8ipjSzbAK8HXgFsAbw9228z1Zfpfw/oHlPe7D4c30DsG9mvpJyIPblZvyXgHnN57ER5UDg
  14612. Y2PcriYBg13LhKaFuSvwoYh462jzD3JO8+/twH2ZeUPL8Cot8/1Hs617gAspQfVWSgvwoqaF/S1K
  14613. y3fgNPrVw7SYtgIuGgi2zLwYuJ8SCEtiuO1Buabdn5n/C/wEeBvwM2C9iLgU+CTw75n522GWf877
  14614. z8zrKdf5t4uIgRB7zqn1zLwRCODNzfTXAzc2ZztG83Bmnt2s50JK6/zllBb2QRFxLrAjpSX/DPAW
  14615. 4IzMfCIzn8nMd2fmGeP8fIbzduDszJzf1HUapQU9u5n+k8z8S2Y+BdzEs/8fteN8YPXmDMk2wJ2Z
  14616. OXANfm7LJaevN9OhnKHYu/l/OA94LaX1Lj2Lwa5lRmbeDewDnE5prQzop4TBgOUHLfqXltdPjbCJ
  14617. p1teT2nmnUYJ6A0Hfig3iN3czDfc6deh9q2plFOoS2Kk072tgTYVeDoz76QchPwb8ELgvyNi52GW
  14618. H+r9Q2ld7t78nJSZz+pgIiL6IuIkYGZmzsvMYzPzHcBnKC18GPl31Lrd/9t2Zv6IcgnhO5QW6k0R
  14619. 8ZLmff5fDRGxWkS8qBkc0+czwrxD/f6msPj313qmZfB7G1VmPk1poQ98rq1nQYarcxrw9y3/DzcD
  14620. PjKW7WpyMNi1TMnM71LuKD+gZfR8YFOAiFiVch11PHZr1rE2paV+EXAx8Lbm1DrNddgbKdd9RzKw
  14621. 3DrNcltRrsdeM87a2vGBZltrU1qjF0TEP1Kusc/NzIMpLfFXDbP8bi3LD7x/gO9RgnUnyv0Bz9K0
  14622. kF8GHBYRyzXr6ANeAvyyma31d7Q55SzIgL+KiO2baX8L/Bn4TUScCbw7M8+inH5/hPIZ/jfw3oh4
  14623. XnMa+0TKdekxfz7N+Kd57gHXhcC7I2JWs8yHgAcp1+0nysmUSyWbUM5ODNg6ItZsXu9Dad0P1PTR
  14624. iJgSEc8DfojBriEY7FoW7Qf8rmX4eOBFEZGUU+WXjnO9K0TEL4EfA/+Umbdl5q8o19XPiogbgH+h
  14625. 3HD32Egrau5w/zDlevzNlLvG/zYz/zTO2trx4oiYRznNvF9zaveblJbeLRHxC0qr/bhhln/O+2/e
  14626. y5OUcL8qMx8YZtmdKV/Puy0ifkU5+LkXOKqZfjCwf3MaeU/KqeQB9wM7NdP+mXJfwiLKZ/2+5nO/
  14627. hhJ+l1EuGcxrfm5qtvNlRjfU5wNwLvCziPi/A57M/CnlmvbFzfv5ILD9MDcdjktm3g/8Avh2c0p/
  14628. wP8CZ0TErZRT/wMHsfsBL6C85xubf78wUfWoHlPstlVa9nXye/jNjYKXAx/OzE6eceiYbj6noF3N
  14629. 2aX/Ad40cONeO19zlEZji13SsCJiG8q3By5ZVkN9aRQRewK3Al9uvRtfmgi22CVJqogtdkmSKmKw
  14630. S5JUEYNdkqSKLJPPip8/f6E3BkgjmDlzOgsWPN7rMqRJa6L3wVmzZrT9ECRb7FKF+vqm9boEaVLr
  14631. 5T5osEuSVBGDXZKkihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRTr2gJqIWA44hdKf8POAzwC3
  14632. AKcB/cDNwL6Z+UxEHA5sBywCDsjMaztVlyRJNetki31X4MHMfCPwduArwLHAoc24KcAOEbExsCWw
  14633. GbAL8NUO1iRJUtU6GezfBQ5rXk+htMY3AS5rxl0AvAXYApibmf2ZeTfQFxGzOliXJEnV6tip+Mx8
  14634. FCAiZgDfAw4Fjs7Mgee8LwRWAl4IPNiy6MD4+cOte+bM6T4yUxrFrFkzel2CNKn1ah/saCcwEbEW
  14635. cB5wQmaeGRFfaJk8A3gYeKR5PXj8sOzcQhrZrFkzmD9/Ya/LkCatid4Hx3KQ0LFT8RGxGjAXODgz
  14636. T2lGXxcRc5rX7wCuAK4EtomIqRGxNjA1Mx/oVF2SJNWsky32Q4CZwGERMXCtfX/gyxGxPHAr8L3M
  14637. fDoirgCuohxo7NvBmoa0++cu7vYmpY46/5gdel2CpB7p5DX2/SlBPtiWQ8x7BHBEp2qRJGmy8AE1
  14638. kiRVxGCXJKkiBrskSRXp6NfdJKld+158UK9LkCbMd959Ys+2bYtdkqSKGOySJFXEYJckqSIGuyRJ
  14639. FTHYJUmqiMEuSVJFDHZJkipisEuSVBGDXZKkihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2
  14640. SZIqYrBLklQRg12SpIoY7JIkVcRglySpIga7JEkVMdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSK
  14641. GOySJFXEYJckqSJ9nVx5RGwGfD4z50TEWcDqzaTZwNWZuUtE/ABYFXgKeCIz39HJmiRJqlnHgj0i
  14642. DgLeDzwGkJm7NONnApcAH21mXRdYLzP7O1WLJEmTRSdPxd8O7DjE+COB4zPz3ohYDVgZOD8ifhYR
  14643. 23ewHkmSqtexFntmnhMRs1vHRcRfA1uzuLW+PHAMcBywCnBlRFybmfePtO6ZM6fT1zdt4ouWKjJr
  14644. 1oxelyBNar3aBzt6jX0IOwNnZubTzfB9wNcycxFwf0RcBwQwYrAvWPB4Z6uUKjB//sJelyBNahO5
  14645. D47lIKHbd8W/Bbhg0PB3ASJiReBVwK1drkmSpGp0O9gDuGNgIDMvAG6LiKuBucAhmflAl2uSJKka
  14646. HT0Vn5l3AZu3DK83xDwHdLIGSZImEx9QI0lSRQx2SZIqYrBLklQRg12SpIoY7JIkVcRglySpIga7
  14647. JEkVMdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqiMEuSVJF
  14648. DHZJkipisEuSVBGDXZKkihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIqYrBLklQRg12S
  14649. pIoY7JIkVcRglySpIga7JEkVMdglSapIXydXHhGbAZ/PzDkRsRHwI+A3zeQTM/PsiDgc2A5YBByQ
  14650. mdd2siZJkmrWsWCPiIOA9wOPNaM2AY7NzGNa5tkY2BLYDFgLOAd4TadqkiSpdp1ssd8O7Aic0Qxv
  14651. AkRE7EBptR8AbAHMzcx+4O6I6IuIWZk5f6QVz5w5nb6+aR0sXVr2zZo1o9clSJNar/bBjgV7Zp4T
  14652. EbNbRl0LnJyZ8yLiU8DhwMPAgy3zLARWAkYM9gULHp/gaqX6zJ+/sNclSJPaRO6DYzlI6ObNc+dl
  14653. 5ryB18BGwCNAa7UzKGEvSZLGoZvBfmFEvLZ5vTUwD7gS2CYipkbE2sDUzHygizVJklSVjt4VP8g/
  14654. AsdHxFPAfcBemflIRFwBXEU5yNi3i/VIklSdjgZ7Zt4FbN68/iXwhiHmOQI4opN1SJI0WfiAGkmS
  14655. KmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqiMEuSVJFDHZJkipisEuSVBGDXZKkihjs
  14656. kiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIqYrBLklQRg12SpIoY7JIkVcRglySpIga7JEkV
  14657. MdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSKGOySJFXEYJckqSJ9o80QES8BNgfOBP4D2Aj4aGb+
  14658. rMO1SZKkMWqnxX4q8CSwA/Ay4GPA0Z0sSpIkjc+oLXZghcz8bkScDHwrM6+IiOXaWXlEbAZ8PjPn
  14659. RMSGwPHA08BfgA9k5h8j4jhgC2Bhs9gOmfmnsb8VSZLUTrA/HRE7AdsDh0XEOynhPKKIOAh4P/BY
  14660. M+o44J8y8/qI2Bs4mNL63wTYJjMfGM8bkCRJi7VzKn4vYDvgw5l5L7ALsEcby90O7NgyvEtmXt+8
  14661. 7gP+HBFTgXWBkyLiyojYvf3SJUnSYKO22DPzpog4HnhzROwHHJGZv25juXMiYnbL8L0AEfF64CPA
  14662. m4AXUE7PHwtMAy6JiF9k5o0jrXvmzOn09U0brQRpUps1a0avS5AmtV7tg+3cFX8gpdV+PqWFf35E
  14663. /GtmnjrWjUXEu4FPAdtl5vyImAYcl5mPN9MvBjYARgz2BQseH+umpUln/vyFo88kqWMmch8cy0FC
  14664. O9fY9wI2zcxHACLiKOBKyt3ybYuIXYG9gTmZ+VAz+mXA2RGxEeWgYQvg9LGsV5IkLdZOsD8EPNUy
  14665. /CiL72BvS9My/zJwN3BuRABclpmHR8QZwNXNNr6Zmb8ay7olSdJi7QT77cBVEfFtYBHwLuCRiPg0
  14666. QGYeNdyCmXkX5eE2AKsMM88XgS+OoWZJkjSMdoL9tuZnhWb4p82/UzpSkSRJGrd27oo/shuFSJKk
  14667. JTdssEfELzNz44h4BuhvmTQF6M9Mv28mSdJSZthgz8yNm5cbZeYNXapHkiQtgXaePHdWx6uQJEkT
  14668. op2b525p7oC/BnhiYGRmXt6xqiRJ0ri0E+yrAG9ufgb0A1t1pCJJkjRuI908t15m/ioz3zzcPJIk
  14669. aeky0jX2M7pWhSRJmhAjBbsPoJEkaRkz0jX2tSPilOEmZqZ9p0uStJQZKdgfBS7rViGSJGnJjRTs
  14670. D2amXahKkrQMGeka+5Ndq0KSJE2IYYM9MzcfbpokSVo6tfNIWUmStIwYNtgj4gXdLESSJC25kVrs
  14671. lwJExAndKUWSJC2pke6KXzEi/hN4e0SsMHii32OXJGnpM1Kwv43S8csb8fvskiQtE4YN9sz8PfDN
  14672. iLgBuAWIZv6bM3NRl+qTJElj0M5d8csBvwFOB04F7o6IzTpalSRJGpd2+mM/Dnh3Zl4DEBGbA8cD
  14673. r+1kYZIkaezaabGvOBDqAJl5NfCcm+kkSVLvtRPsD0XEDgMDEfFO4MHOlSRJksarnVPxewH/GRHf
  14674. oPTRfjuwa0erkiRJ4zJqsGfmb4DNmifRTc3MhZ0vS5IkjUc7LXYAMvOxThYiSZKWnJ3ASJJUkVGD
  14675. PSL26UYhkiRpybXTYv9Ix6uQJEkTop1r7L+PiIuBa4AnBkZm5lGjLdg8oe7zmTknIl4KnAb0AzcD
  14676. +2bmMxFxOLAdsAg4IDOvHfvbkCRJ0F6L/WpKJzB/pnzdbeBnRBFxEHAyix9mcyxwaGa+sVl+h4jY
  14677. GNgS2AzYBfjqWN+AJElarJ2vux3ZfNXtJZSW9vPbvEP+dmBH4IxmeBMW9xJ3AaX3uATmZmY/5Rn0
  14678. fRExKzPnj/F9SJIk2gj2iNgKOAmYBrweuDEi3peZc0daLjPPiYjZLaOmNAEOsBBYCXghz36K3cD4
  14679. EYN95szp9PVNG610aVKbNWtGr0uQJrVe7YPtXGP/N2AL4ILMvDcitgS+DYwY7EN4puX1DOBh4JHm
  14680. 9eDxI1qw4PExblqafObP91lSUi9N5D44loOEdq6xT83M+wYGMvOW8RQFXBcRc5rX7wCuAK4EtomI
  14681. qRGxdrOtB8a5fkmSJr12Wuz/GxHbA/0RsTKwL3D3OLb1ceDrEbE8cCvwvcx8OiKuAK6iHGTsO471
  14682. SpKkRjvBvjelT/a1gDuAiygdw4wqM+8CNm9e30a5A37wPEcAR7SzPkmSNLJ27oq/H3hPRLwQeCoz
  14683. nxhtGUmS1Bvt3BX/auB0YO1m+NfABzPz9g7XJkmSxqidm+e+BnwqM1fNzFWBY4BTOluWJEkaj3aC
  14684. /fmZecHAQGaeR/n+uSRJWsoMeyq++foZwA0R8UngG5Tnub+P8lU1SZK0lBnpGvtllA5bpgBzKHfH
  14685. D+gH9utcWZIkaTyGDfbMfHE3C5EkSUuunbvig/K99Zmt4zNz904VJUmSxqedB9ScB5wF3NjhWiRJ
  14686. 0hJqJ9gfzsyjOl6JJElaYu0E+2kR8VnKo2QXDYzMzMs7VpUkSRqXdoJ9DvAaSl/sA/qBrTpRkCRJ
  14687. Gr92gn3TzFy345VIkqQl1s6T526KiPU7XokkSVpi7bTY1wGui4h7gScpD6zpz8x1OlqZJEkas3aC
  14688. /Z0dr0KSJE2IdoJ9y2HGf3MiC5EkSUuunWB/c8vr5YA3ApdjsEuStNQZNdgz80OtwxGxCnB2xyqS
  14689. JEnj1s5d8YM9Csye4DokSdIEaKcTmEsoD6SBckf8OsB/dbIoSZI0Pu1cYz+i5XU/8EBm3tKZciRJ
  14690. 0pIYNtgjYu3m5Z1DTcvMuztWlSRJGpeRWuyXUVroU1rG9QNrUO6On9bBuiRJ0jgMG+yZ+eLW4YhY
  14691. ETgG2AbYs8N1SZKkcWjrrviI2Bq4sRl8dWb+tHMlSZKk8Rrx5rmIeAFwLE0r3UCXJGnpNmyLvWml
  14692. 39QMvspQlyRp6TdSi/2nwFPA24AbI2JgvL27SZK0lBop2F88wjRJkrQUGumu+N91sxBJkrTk2nny
  14693. 3ISJiN2A3ZrBFYANgfcARwO/b8YfnpmXdbMuSZJq0dVgz8zTgNMAIuKrwCnAJsBBmXlON2uRJKlG
  14694. 4+ndbYlFxKbAepl5EiXYd4+IKyLimIjo6sGGJEk16VWIHgIc2bz+KfB9yjPpvwbsA3xlpIVnzpxO
  14695. X59PtJVGMmvWjF6XIE1qvdoHux7sEbEyEJl5STPqlMx8uJn2A2Cn0daxYMHjHaxQqsP8+Qt7XYI0
  14696. qU3kPjiWg4RenIp/E3ARQERMoXxH/v8107YG5vWgJkmSqtCLYA/gDoDM7Af2AM6NiMuA6cDXe1CT
  14697. JElV6Pqp+Mz84qDhucDcbtchSVKNenJXvCRJ6gyDXZKkihjskiRVxGCXJKkiBrskSRUx2CVJqojB
  14698. LklSRQx2SZIqYrBLklQRg12SpIoY7JIkVcRglySpIga7JEkVMdglSaqIwS5JUkUMdkmSKmKwS5JU
  14699. EYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqiMEuSVJFDHZJkipisEuSVBGDXZKkihjskiRVxGCX
  14700. JKkiBrskSRUx2CVJqojBLklSRfq6vcGI+CXwSDN4J/AfwHHAImBuZh7Z7ZokSapFV4M9IlYApmTm
  14701. nJZx1wM7AXcA/xURG2Xmdd2sS5KkWnS7xb4BMD0i5jbbPgJ4XmbeDhARFwJvAQx2SZLGodvB/jhw
  14702. NHAysC5wAfBwy/SFwDqjrWTmzOn09U3rSIFSLWbNmtHrEqRJrVf7YLeD/Tbgt5nZD9wWEX8CVmmZ
  14703. PoNnB/2QFix4vEPlSfWYP39hr0uQJrWJ3AfHcpDQ7bvidweOAYiINYDpwGMR8ZKImAJsA1zR5Zok
  14704. SapGt1vs3wBOi4ifAf2UoH8G+BYwjXJX/DVdrkmSpGp0Ndgz80ngvUNM2rybdUiSVCsfUCNJUkUM
  14705. dkmSKmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqiMEuSVJFDHZJkipisEuSVBGDXZKk
  14706. ihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIqYrBLklQRg12SpIoY7JIkVcRglySpIga7
  14707. JEkVMdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqSF83NxYR
  14708. ywGnALOB5wGfAX4P/Aj4TTPbiZl5djfrkiSpFl0NdmBX4MHMfH9ErAJcDxwFHJuZx3S5FkmSqtPt
  14709. YP8u8L3m9RRgEbAJEBGxA6XVfkBmLuxyXZIkVaGrwZ6ZjwJExAxKwB9KOSV/cmbOi4hPAYcDB460
  14710. npkzp9PXN63T5UrLtFmzZvS6BGlS69U+2O0WOxGxFnAecEJmnhkRK2fmw83k84DjR1vHggWPd7JE
  14711. qQrz53viS+qlidwHx3KQ0NW74iNiNWAucHBmntKMvjAiXtu83hqY182aJEmqSbdb7IcAM4HDIuKw
  14712. ZtzHgC9FxFPAfcBeXa5JkqRqdPsa+/7A/kNMekM365AkqVY+oEaSpIoY7JIkVcRglySpIga7JEkV
  14713. MdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqiMEuSVJFDHZJ
  14714. kipisEuSVBGDXZKkihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIqYrBLklQRg12SpIoY
  14715. 7JIkVcRglySpIga7JEkVMdglSaqIwS5JUkUMdkmSKtLX6wIAImIqcAKwAfAXYI/M/G1vq5Ikadmz
  14716. tLTY3wmskJmvAz4JHNPjeiRJWiYtLcG+BfATgMy8Gti0t+VIkrRsmtLf39/rGoiIk4FzMvOCZvhu
  14717. YJ3MXNTbyiRJWrYsLS32R4AZLcNTDXVJksZuaQn2K4FtASJic+Cm3pYjSdKyaam4Kx44D3hrRPwc
  14718. mAJ8qMf1SJK0TFoqrrFLkqSJsbScipckSRPAYJckqSJLyzV2adKKiPWALwDTgRWBHwNHZGZb18ki
  14719. YhXg7Zl5ZueqlOoUEZ8E3gIsBzwDHJiZ84aYbzZwVmZuPgHbXB34dGZ+OCLuAl6emX9e0vUOsMUu
  14720. 9VBErAycBRyQmW8GNgdeDew9htWsD/xdB8qTqhYRr6TsO2/NzC2BjwKndHq7mXlfZn64U+v35jmp
  14721. hyLig8DGmbl/y7gVgdcDu2fmLs24+zJz9YjYETgYeAq4B9gFuJDSz8KhwFzKH6Y+oB/YLzNviIjf
  14722. Aj8HXgZcBKwEvBbIzHx/RKwFnAQ8H3gC2AuYBpwPPAj8ODO/0NEPQ+qyiFgTuAY4HPhJZv4hIp5H
  14723. 2af2ycxfR8Q+wOrAaZR951fAasCPMvNfhtkn/wo4HViZ8k2vDwDvo+zXKwL/AJyamZs3LfbLgNnA
  14724. H4EPAouArwHrUhrgh2bmpRFxM3Ab8OTA34ah2GKXemsN4I7WEZn5KPDkMPO/B/hiZm4B/Ah4IfBZ
  14725. 4OLMPAk4GjguM98E7A98o1luNiX43wjsR+l0aTNgi+aswdHAlzNzTvP6c81yqwNvM9RVo8z8A6XF
  14726. /gbgqoj4NbD9CIusCLyfEtDviIgNGHqfPBT4YWa+Hvg45SAa4NZm3BOD1ntic8bgLmBPYA/ggWY/
  14727. 3gH4asv2/2WkUAeDXeq13wFrtY6IiBcDbxo035Tm348BW0XEZZQ/Ls8Mmu8VwOUAmXl9y7ofzMy7
  14728. M/Mp4LHMvKW5hv8nYAXK6f9DIuJS4NOUFgnAnZk53EGGtEyLiJcCj2Tm7pm5NrArpaW8SstsU1pe
  14729. 35CZf8rMp4FrKWfAhtonA7gKIDN/npnfapbPIcp4sukjBcpZtaDsj9s2++M5QF9ErDrCOp7FYJd6
  14730. 60fA2yPiJQARsRxwLOVU3IuacX/D4j80e1FurNuS8gfnXZQ/JAP78q2UVjkRsSFwXzN+tGtuvwYO
  14731. blrsewPfbcYPPnCQarI+8JWIWL4Zvg14mHL56UXNuI1b5n9FRKwYEX2UM16/Yuh98lbgNQAR8aaI
  14732. +Hyz/FD70/LNvgpl372Zsj9+u9kf30HZHx8aYR3P4l3xUg9l5iPNdfavR8RUSp8J5wNfBDaLiGso
  14733. fyTubBa5FvhRRCwEHqUcGKwAvDoiDgAObNZ1IOUu339os5QDgRMjYgXKdfb9R5lfWuZl5rkR8Qrg
  14734. fyLiUcoB8icol8JOaDok+0PLIg8BZwOzgLMz85aIGGqf/DFwSkTsSjmo/gfKdfah/AX4p4hYl3IG
  14735. 75NNHV9vzgK8EDghM5+JiLbelzfPSZJUEU/FS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFfHrblKP
  14736. RcTOwD9T9sepwDcz84ujLHMp5buzl05gHT8G9sjMe4aZvhJwema+MyLWAE7OzG2XcJvnAS+mPFFr
  14737. deC3zaSDM/PCJVm3NFkZ7FIPNc+qPobyvPgHm+fEXxYRmZk/7GYtbYT0TGDDZt57gCUK9WY97wKI
  14738. iDmUA5U7ElrjAAADvElEQVQ5S7pOabIz2KXeWpXyIJnplMe+Pto8sObPAE0HEXMy864hwm+viDiW
  14739. 8rSrjzadRGxN6QK2H1gAvCczH4iIjwL7AE8D52fmwRFxGqWzipcCBwHHA3Oanx0pT7tbjfLAnI8D
  14740. XwbWaFrZHwUuzczZEbEa5Zn0a1OemHdIZv4kIo4A1qR0ZPE3lBb+Z9v5UCJiBuWhPOs0D/GZDfwX
  14741. sF1Tz+3Nen8H7JqZD0XE24Gjms/zTmDPzHywne1JNfEau9RDmXkD8APgjoi4tnn05LTM/O0oiwI8
  14742. mpkbU3qDOqPplepQSq9Um1ICcOOIeC3wYUpHFOsDm0TEJs06HszMV2Tm+YPW/RpgJ2A9Sley76J0
  14743. HnPPQCu7xfGUTmjWB3amPHFr4Fnz6wNvozx+85NNhzPtfC4LKUG+czPqA8A3m9evAv49M9ejPJXv
  14744. iIiYRem4ZpvM3IjSO9fnkSYhg13qscz8R0rvaydSWrZXN11BjuYbzfI3AvOBlwM/BM6LiK9QepKa
  14745. S+lQ5vym84pFmfmWzJzXrOOaYdb9w8z8Y9MBzFnAViPUsVVLLXc069ysmXZJZj6ZmfdTHse5Uhvv
  14746. a8AplJ60AN4LnNG8vq3l3oLTm+1vRjljcElEXA98hNKilyYdT8VLPRQR2wErZubZwKnAqRGxJ+XZ
  14747. 0udSTqkP9C613KDFF7W8ngI8lZlfiojzKV1PfiEivkd5fnXrNtcAHm8GB3cfOdS6pw4aHmxwA2EK
  14748. i/+2/LllfOt7acflwJrNQc6dmXlPc0p+qNqmAT/LzL8DaJ55P2MM25KqYYtd6q3HgX9rAouImAK8
  14749. Eriumf4A5XQ4lH6ZW72vWWZTSkcRv2k6jZmRmf8OfInSM9UVlL6jB3ql+jaw6Sh1vSMiVmoC8j3A
  14750. BZQAHaoxcDFNZzMRsQ5N39ajv/WRNd3Knk65tn9ay6Ro6Q3rQ01t1wCvi4iXNeMPo3SkI006BrvU
  14751. Q5l5CXAkpXeopHTXOI1yExjA4cBxEfE/lO4kW60YEddR+o9+b9PX+iHAaRExj9Kd5OGZ+UvgK5Sw
  14752. vQG4PDP/e5TS7qf0UHUD5TT+hcAfgbsj4pJB8+5H6Y/6JuD7lK/M3TumD2J4Z1FuLPx+y7iHgCMj
  14753. 4lfAXwOfycz7gN2B7zR1bEy54U+adOzdTdKzRMRulDvxd+txHVMpd/K/PDP3a8bNprkbv4elSUs1
  14754. r7FLWlqdS7khbpteFyItS2yxS5JUEa+xS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqyP8H
  14755. SY5nmey8qAoAAAAASUVORK5CYII=
  14756. "
  14757. >
  14758. </div>
  14759. </div>
  14760. <div class="output_area"><div class="prompt"></div>
  14761. <div class="output_png output_subarea ">
  14762. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfIAAAGACAYAAABWe+AaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  14763. AAALEgAACxIB0t1+/AAAHBpJREFUeJzt3XuUXWWZ5/FvJZUYIgWGpmTEAQEvT3eLykUXoiKR5i4Y
  14764. QKfb6aYVM97G2HjBVnRQgWlsHAFFlIEGIqCgvQBpxJ4INOGmAi6Vq9EHxWsvtC0xSBBsCKn5Y+9q
  14765. ThepU7uqzqXe1PezVhbn7HP2u5/95oTfefd+z94Do6OjSJKkMs3rdwGSJGn6DHJJkgpmkEuSVDCD
  14766. XJKkghnkkiQVzCCXJKlgg/0uQOq3iNgB+Anwlsw8t2X5+4CdM/OoDm3np8DrMvPbnWhvkm1tAawC
  14767. ngZ8JDMvq5f/KXBx/batgC2p9h3ggsz85Lh23g48LTNP7kBNP2UG+x8R1wPPAn5XL1oI3AC8PzPX
  14768. zbS+lu28GViYmWd2cv+lbjHIpcoG4JSIuDEz7+l3MR2wC7BNZj6ndWFmrqlfIyKOogrWQyZqJDPP
  14769. 6maR0/C3mXkpQEQsAD5N9cXk0A5u4xXA3TAr9196EoNcqjwCnAp8MSL2zMxHW1+MiPOBuzPzlPHP
  14770. 65HmxcCrgT8CPgq8HNgdeAx4TWbeVze1IiJeBDwFODUzV9btHQocRzXKfBh4X2beHBHHA3sCzwDu
  14771. zMwjx9V1WL29+cCDwHupRqwrgWdGxO3Anpn5SJNOGL894EfA1pn5zno/Lwf2ohrpn5qZ/zciNgc+
  14772. BzyX6gvRd4C3ZeaGjWziSfsfEecAI5n5obqGv6L6gnF4u1oz87GIeC/wq4j4Y+C/AJ/JzJ3rdpaO
  14773. Pd/Ifh0DnA1sU6/3M+DPqf7eXgPsFxGPAMMt+/984DNUf8ejdf0X1ts5CfgxsHO9bysy87rJ+lvq
  14774. BM+RS084Cfg98LFprLsoM19EFRD/AJxeP/8FcFTL+x7JzN2A/YCTI+L5EfHcepsHZ+auwFuBL0fE
  14775. U+t1ngXstpEQ/2PgLOC1mflC4CPAFcAvgTcD92bmLk1DvMVGt1dbDLwEWAqcGBEvAA4HhjJzl/o1
  14776. gJ0maPtJ+w98FjgqIsYGFm+r92tS9b7dA7ygwdtb9+v1wM2ZuWdd68PAX2fm5cBXgE9m5mfHVqxr
  14777. +wpwRt3XBwEfi4g967fsQRXsuwLnAcc3qV/qBINcqtUjyCOBN0XEflNc/bL6v/cCv8rMO1qeb9Xy
  14778. vrPrbd0HXAX8GVWoPQO4th5BX0Q1sh07LH5LZq7fyDb3Aa7NzB/Xba4Gfk11JGAmJtoewGczczQz
  14779. /xX4GrA/8HXg+fU57GOBT2XmjyZY/0n7n5m3U52nf3VE/AmwLXD1FOodpQriyfzHfmXm6cA36xH9
  14780. mVQj6c3brPs8qi9rX26p/zLgwPr1n9X7AfBd/vPfudRVBrnUIjN/DrwduADYuuWlUWCg5fnCcav+
  14781. e8vjx9ps4vGWxwP1e+dTBfIuY3+Al1KfpwUemqCtjf37nQcsaLP9JibaHkBrwM8DHs/Mn1B96fh7
  14782. YAvgXyLidROsv7H9h2pUvrz+8w+Z2egmEBGxGPgTqr6a7O/ooZb1Pg6cCIxQHUG5ety6403W161H
  14783. PcbXIXWVQS6Nk5mXUM34fnfL4hHgxQARsTXVeeLpOKpuY3uqkfi1wGpg//pQORFxMNV53EWTtDW2
  14784. 3k71evsA2wG3TrO2Jt5Qb2t7qtH4qoj4n1TnyK/OzA9QjbR3nmD9o1rWH9t/gEuBXYHXUp3fn1RE
  14785. bAZ8CliVmT+j+jvaPiKeHhEDwGFtVj+A6sjB56mOYuxH9YUKqi8r478MJfBoRBxRb3vbutZrmtQq
  14786. dZNBLm3c0VQToMacATwjIpLq0Pf102x3UUR8F/h/wN9k5j2Z+T2q8+Jfiog7gP9NNUHu9+0aqmeg
  14787. v4PqfPrdwMnAoZn5u3brzdCOEfEdqsPqR2dmAhdSheCaiPg21aj89AnWf9L+1/vyKFWY35yZv2mz
  14788. /U9ExO11G7dSjbLfWLexhurQ/beBW6jmCkzkRKpfKXwH+DLV6YGxUxmrgKMj4oNjb87Mx6i+GLwr
  14789. Iu4E/gU40Qltmg0GvI2ppCa6+Tv4emLfjcA7MrObRxSkTY4jckl9FREHUM3uv84Ql6bOEbkkSQVz
  14790. RC5JUsEMckmSCmaQS5JUsCKvtT4ysq6jJ/aXLFnM2rVNLgylidiHM2cfdob9OHP24cx1ug+Hh4cm
  14791. vMiQI3JgcHD+5G9SW/bhzNmHnWE/zpx9OHO97EODXJKkghnkkiQVzCCXJKlgBrkkSQUzyCVJKphB
  14792. LklSwQxySZIKZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5JEkFM8glSSpYkbcxlaZj+cmr+11CW1ee
  14793. uqzfJUgqkCNySZIKZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5JEkFM8glSSqYQS5JUsEMckmSCmaQ
  14794. S5JUMINckqSCGeSSJBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBDHJJkgpmkEuSVDCDXJKkghnkkiQV
  14795. zCCXJKlgBrkkSQUb7GbjEbEH8PHMXBoRzwHOB0aBu4EVmbkhIj4KvBpYD7w7M7/VzZokSdqUdG1E
  14796. HhHvB84FFtWLTgOOy8y9gAFgWUTsBuwN7AG8Hvhst+qRJGlT1M1D6/cCR7Q83x24oX68CtgXeAVw
  14797. dWaOZubPgcGIGO5iTZIkbVK6dmg9My+LiB1aFg1k5mj9eB2wJbAFcH/Le8aWj7Rre8mSxQwOzu9g
  14798. tTA8PNTR9uYi+3Dm7MPOsB9nzj6cuV71YVfPkY+zoeXxEPAA8GD9ePzyttaufbijhQ0PDzEysq6j
  14799. bc419mFn2Icz52dx5uzDmet0H7b7UtDLWeu3RcTS+vFBwE3AN4ADImJeRGwPzMvM3/SwJkmSitbL
  14800. EfkxwDkRsRD4PnBpZj4eETcBN1N9qVjRw3okSSpeV4M8M38KvLR+fA/VDPXx7zkeOL6bdUiStKny
  14801. gjCSJBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBDHJJkgpmkEuSVDCDXJKkghnkkiQVzCCXJKlgBrkk
  14802. SQUzyCVJKphBLklSwQxySZIKZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5JEkFM8glSSqYQS5JUsEM
  14803. ckmSCmaQS5JUMINckqSCGeSSJBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBDHJJkgpmkEuSVDCDXJKk
  14804. ghnkkiQVzCCXJKlgBrkkSQUzyCVJKphBLklSwQxySZIKZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5
  14805. JEkFM8glSSqYQS5JUsEMckmSCmaQS5JUMINckqSCGeSSJBVssJcbi4gFwAXADsDjwFuA9cD5wChw
  14806. N7AiMzf0si5JkkrV6xH5wcBgZr4MOBE4CTgNOC4z9wIGgGU9rkmSpGL1OsjvAQYjYh6wBfAYsDtw
  14807. Q/36KmDfHtckSVKxenpoHXiI6rD6D4CtgUOAV2bmaP36OmDLyRpZsmQxg4PzO1rY8PBQR9ubi+zD
  14808. mbMPO8N+nDn7cOZ61Ye9DvL3AFdl5gcjYjtgNbCw5fUh4IHJGlm79uGOFjU8PMTIyLqOtjnX2Ied
  14809. YR/OnJ/FmbMPZ67TfdjuS0GvD62vBX5XP/4tsAC4LSKW1ssOAm7qcU2SJBWr1yPyTwIrI+ImqpH4
  14810. h4BvA+dExELg+8ClPa5JkqRi9TTIM/Mh4M838tLevaxDkqRNhReEkSSpYAa5JEkFM8glSSqYQS5J
  14811. UsEMckmSCmaQS5JUMINckqSCGeSSJBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBen33M03T8pNX97uE
  14812. tq48dVm/S5CkOckRuSRJBTPIJUkqmEEuSVLBDHJJkgpmkEuSVDCDXJKkghnkkiQVzCCXJKlgBrkk
  14813. SQWb9MpuEfFs4KXAxcDZwK7AezLz612uTZIkTaLJiPxzwKPAMuB5wHuBU7pZlCRJaqZJkC/KzEuA
  14814. Q4CLMvMmYEF3y5IkSU00CfLHI+K1VEH+1Yg4DHi8u2VJkqQmmtz97K3Ae4B3ZOYvI+L1wJu7W5ZK
  14815. c+gxV/S7BEmakyYdkWfmXcAZwA4RcTRwfGbe2fXKJEnSpCYN8oh4H/CPwDOBHYErI+JN3S5MkiRN
  14816. rumh9Rdn5oMAEXEi8A2q2eySJKmPmkx2+y3wWMvzh4B13SlHkiRNRZMR+b3AzRHxRWA9cDjwYER8
  14817. BCAzT+xifZIkqY0mQX5P/WdR/fya+r8DXalIkiQ1NmmQZ+YJvShEkiRN3YRBHhHfzczdImIDMNry
  14818. 0gAwmpnzu16dJElqa8Igz8zd6oe7ZuYdPapHkiRNQZNZ61/qehWSJGlamkx2W1PPUL8VeGRsYWbe
  14819. 2LWqJElSI02CfCvgVfWfMaPAPl2pSJIkNdZustvzM/N7mfmqid4jSZL6q9058s/3rApJkjQt7YLc
  14820. C75IkjTLtTtHvn1ErJzoxcxc3oV6JEnSFLQL8oeAG3pViCRJmrp2QX5/Zl7Qs0okSdKUtTtH/mjP
  14821. qpAkSdMyYZBn5kt7WYgkSZq6JpdolSRJs9SEQR4RT+1lIZIkaeraTXa7HnhJRJyZme/o1AYj4oPA
  14822. a4CFwJlUM+PPp7rs693Aiszc0KntSZK0KWsX5JtHxBeAAyNi0fgXp/M78ohYCrwMeDmwGHgfcBpw
  14823. XGZeHxFnAcuAy6fatiRJc1G7IN+f6kYpe9G535MfANxFFdRbAH8LvKWl/VX1dg1ySZIamDDIM/MX
  14824. wIURcQewBoj6/Xdn5vppbm9r4FnAIcCOwFeAeZk5Wr++DthyskaWLFnM4OD8aZawccPDQx1tT5oO
  14825. P4edYT/OnH04c73qwya3MV0A/BC4n2py3DYRcXhm3jqN7d0P/CAzHwUyIv4AbNfy+hDwwGSNrF37
  14826. 8DQ2PbHh4SFGRtZ1tE1pOvwczpz/nmfOPpy5Tvdhuy8FTX5+djrwF5m5e2buChwBnDHNWr5Odc59
  14827. ICK2BZ4KXFufOwc4CLhpmm1LkjTnNAnyzVtH35l5C/CkyW9NZOZXgduAbwFXAiuAY4ATIuJmqpns
  14828. l06nbUmS5qImh9Z/GxHLMvMKgIg4jOoQ+bRk5vs3snjv6bYnSdJc1iTI3wp8ISLOo7pH+b3AkV2t
  14829. SpIkNTJpkGfmD4E96iu9zctMZ0BIkjRLNBmRA5CZv+9mIZIkaeq8aYokSQWbNMgj4u29KESSJE1d
  14830. kxH5O7tehSRJmpYm58h/ERGrgVuBR8YWZuaJXatKkiQ10iTIb2l5PNCtQiRJ0tQ1+fnZCfVPz55N
  14831. db/wzZzBLknS7NBksts+wB3AFcA2wE8jYv9uFyZJkibXZLLb3wOvAB7IzF9SXU71E12tSpIkNdIk
  14832. yOdl5q/GnmTmmi7WI0mSpqDJZLd/jYhDgNGIeBrVHct+3t2yJElSE01G5G8D/grYDvgxsAvVjVQk
  14833. SVKfNZm1/mvgv0fEFsBjmfnIZOtIkqTemDTII+IFwAXA9vXzHwBvzMx7u1ybJEmaRJND62cB/ysz
  14834. t87MrYFTgZXdLUuSJDXRJMg3y8xVY08y83Jgi+6VJEmSmprw0HpEbF8/vCMijgXOA9ZTTXy7qQe1
  14835. SZKkSbQ7R34DMEp1ffWlVLPXx4wCR3evLEmS1MSEQZ6ZO/ayEEmSNHVNZq0H1e/Gl7Quz8zl3SpK
  14836. kiQ10+TKbpcDXwLu7HItkiRpipoE+QOZeWLXK5EkSVPWJMjPj4iTgGupZq0DkJk3dq0qSZLUSJMg
  14837. Xwq8BHhZy7JRYJ9uFCRJkpprEuQvzszndr0SSZI0ZU2u7HZXRLyw65VIkqQpazIi3wm4LSJ+CTxK
  14838. dYGY0czcqauVSZKkSTUJ8sO6XoUkSZqWJkG+9wTLL+xkIZIkaeqaBPmrWh4vAPYCbsQglySp7yYN
  14839. 8sx8U+vziNgK+MeuVSRJkhprMmt9vIeAHTpchyRJmoYmN025juoCMFDNWN8J+OduFiVJkpppco78
  14840. +JbHo8BvMnNNd8qRJElTMWGQR8T29cOfbOy1zPx516qSJEmNtBuR30A1Ah9oWTYKbEs1e31+F+uS
  14841. JEkNTBjkmblj6/OI2Bw4FTgAeEuX65IkSQ00mrUeEX8G3Fk/fUFmXtO9kiRJUlNtJ7tFxFOB06hH
  14842. 4Qa4JEmzy4Qj8noUflf9dGdDXJKk2afdiPwa4DFgf+DOiBhb7t3PJEmaJdoF+Y5tXpMkSbNAu1nr
  14843. P+tlIZIkaeqmc611SZI0SxjkkiQVzCCXJKlgBrkkSQVrcvezjouIpwPfAfYD1gPnU13H/W5gRWZu
  14844. 6EddkiSVpucj8ohYAJwNPFIvOg04LjP3ovqN+rJe1yRJUqn6cWj9FOAs4L76+e5Ud1oDWAXs24ea
  14845. JEkqUk8PrUfEUcBIZl4VER+sFw9k5mj9eB2w5WTtLFmymMHBzt5FdXh4qKPtSdPh57Az7MeZsw9n
  14846. rld92Otz5MuB0YjYF9gFuBB4esvrQ8ADkzWydu3DHS1qeHiIkZF1HW1Tmg4/hzPnv+eZsw9nrtN9
  14847. 2O5LQU8PrWfmKzNz78xcCtwOvAFYFRFL67ccBNzUy5okSSpZX2atj3MMcE5ELAS+D1za53okSSpG
  14848. 34K8HpWP2btfdUiSVDIvCCNJUsEMckmSCmaQS5JUMINckqSCGeSSJBXMIJckqWAGuSRJBTPIJUkq
  14849. mEEuSVLBDHJJkgpmkEuSVDCDXJKkghnkkiQVzCCXJKlgBrkkSQUzyCVJKphBLklSwQxySZIKZpBL
  14850. klQwg1ySpIIN9rsASZVDj7mi3yVMauWx+/S7BEnjOCKXJKlgBrkkSQUzyCVJKphBLklSwQxySZIK
  14851. ZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5JEkFM8glSSqYQS5JUsEMckmSCmaQS5JUMINckqSCGeSS
  14852. JBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBDHJJkgpmkEuSVDCDXJKkghnkkiQVzCCXJKlgBrkkSQUz
  14853. yCVJKphBLklSwQZ7ubGIWACsBHYAngL8HbAGOB8YBe4GVmTmhl7WJUlSqXo9Ij8SuD8z9wIOBD4D
  14854. nAYcVy8bAJb1uCZJkorV6yC/BPhw/XgAWA/sDtxQL1sF7NvjmiRJKlZPD61n5kMAETEEXAocB5yS
  14855. maP1W9YBW07WzpIlixkcnN/R2oaHhzranrQpKuXfSSl1zmb24cz1qg97GuQAEbEdcDlwZmZeHBH/
  14856. p+XlIeCBydpYu/bhjtY0PDzEyMi6jrYpbYpK+Hfiv+eZsw9nrtN92O5LQU8PrUfENsDVwAcyc2W9
  14857. +LaIWFo/Pgi4qZc1SZJUsl6PyD8ELAE+HBFj58rfBXw6IhYC36c65C5Jkhro9Tnyd1EF93h797IO
  14858. SZI2FV4QRpKkghnkkiQVzCCXJKlgPf/5mSR106HHXNHvEtpaeew+/S5BmxhH5JIkFcwglySpYAa5
  14859. JEkFM8glSSqYQS5JUsEMckmSCmaQS5JUMINckqSCeUEYSY0tP3l1v0uQNI4jckmSCmaQS5JUMINc
  14860. kqSCGeSSJBXMIJckqWAGuSRJBTPIJUkqmL8jBw495op+lyBJ0rQ4IpckqWAGuSRJBTPIJUkqmEEu
  14861. SVLBDHJJkgpmkEuSVDCDXJKkghnkkiQVzCCXJKlgBrkkSQUzyCVJKphBLklSwQxySZIKZpBLklQw
  14862. b2MqSfpPZvutnVceu0+/S5hVHJFLklQwg1ySpIINjI6O9ruGKRsZWdfRopefvLqTzUmS5rgrT13G
  14863. yMi6jrU3PDw0MNFrjsglSSqYQS5JUsEMckmSCmaQS5JUMINckqSCGeSSJBXMIJckqWAGuSRJBTPI
  14864. JUkqmEEuSVLBZsXdzyJiHnAm8CLg34E3Z+aP+luVJEmz32wZkR8GLMrMPYFjgVP7XI8kSUWYLUH+
  14865. CuBrAJl5C/Di/pYjSVIZZsWhdWAL4Hctzx+PiMHMXL+xN7e7C8x0XHnqsk42J0kSw8NDPdnObBmR
  14866. Pwi07vG8iUJckiQ9YbYE+TeAgwEi4qXAXf0tR5KkMsyWQ+uXA/tFxDeBAeBNfa5HkqQiDIyOjva7
  14867. BkmSNE2z5dC6JEmaBoNckqSCzZZz5D0XEXsAH8/MpRHxHOB8YBS4G1iRmRv6Wd9sFhELgJXADsBT
  14868. gL8D1mAfNhYR84FzgKDqs7cDf8A+nLKIeDrwHWA/YD324ZRFxHepfj0E8BPgbOB0qv68OjNP6Fdt
  14869. pYiIDwKvARZSXan0Bnr0WZyTI/KIeD9wLrCoXnQacFxm7kU12c4flrd3JHB/3V8HAp/BPpyqQwEy
  14870. 8+XAccBJ2IdTVn+pPBt4pF5kH05RRCwCBjJzaf3nTcBZwF9SXaxrj4jYta9FznIRsRR4GfByYG9g
  14871. O3r4WZyTQQ7cCxzR8nx3qm9PAKuAfXteUVkuAT5cPx6g+tZuH05BZv4T8Nb66bOAB7APp+MUqtC5
  14872. r35uH07di4DFEXF1RKyOiFcCT8nMezNzFLgK+3EyB1D9bPpy4Ergq/TwszgngzwzLwMea1k0UH9g
  14873. AdYBW/a+qnJk5kOZuS4ihoBLqUaU9uEUZeb6iLgAOAO4CPtwSiLiKGAkM69qWWwfTt3DVF+IDqA6
  14874. xfO5etkY+3FyW1NdWvy/UfXhRVQXNuvJZ3FOBvlGtJ63GKIaHamNiNgOuA74fGZejH04LZn5RuB5
  14875. VOfLN2t5yT6c3HKq609cD+wCXAg8veV1+7CZe4AvZOZoZt5DdbnsrVpetx8ndz9wVWY+mplJNd+l
  14876. Nbi72ocGeeW2+hwHwEHATX2sZdaLiG2Aq4EPZObKerF9OAUR8df15BioRj8bgG/bh81l5iszc+/M
  14877. XArcDrwBWGUfTtly6jtORsS2wGLg9xHx7IgYoBqp24/tfR04MCIG6j58KnBtrz6Lc3bW+jjHAOdE
  14878. xELg+1SHizWxDwFLgA9HxNi58ncBn7YPG/sy8LmIuBFYALybqt/8HM6M/5an7jzg/Ij4OtUM6+VU
  14879. XywvAuZTzVq/tY/1zXqZ+dV6bsG3qAbIK6hm//fks+iV3SRJKpiH1iVJKphBLklSwQxySZIKZpBL
  14880. klQwg1ySpIL58zNpExYRO1Bd8GNNvWgz4E7gnZn5bzNse0vggsw8rP7t7LmZefBM2pQ0dQa5tOm7
  14881. LzN3Aagv8PExqt+07jXDdpdQXVGNzLwPMMSlPvB35NImrB6RX5+ZO7QsWwj8G/BR4Ij6ymhExPnA
  14882. 9fWfrwG/obrU5BFUFw35r8C2wI1UV1G7gurud/8MvGdsO/WV/84Dtqe6oc6HMvNrEXE88EzguVQ3
  14883. ijk3M0/q0q5Lc4bnyKU5JjMfBX4I/KrN2wI4MjP3BV4N3J6Ze1KF8J7AbsDRVKP9w8etewawOjNf
  14884. CLwOWFmHO8ALgf2BPYBjI+JpHdotac4yyKW5aZQn7uG9Mb/OzJ8CZOYXgWsi4t1UIf1HwOZt1t2H
  14885. akROZv4YuJUquAGuq28s8Wvgt3hXLWnGDHJpjqkPrQfwINX95McsaHn8SMv7/wb4BDBCFeRrxq03
  14886. 3vj/rwzwxHycP7QsH52kHUkNGOTSHBIR84ATgFuozoHvFBGLImIrJp78th9wdmZeRBW+u1DdTGM9
  14887. G58wuxr4H/X2dgJeDtzcyf2Q9ASDXNr0bRsRt0fE7cAdVBPO/jIzv0c1Ue17wCVMfJvFTwEfjYjv
  14888. AmcC3wR2pJow9/OIuG7c+48G9omIu4B/At6cmb/s9E5JqjhrXZKkgjkilySpYAa5JEkFM8glSSqY
  14889. QS5JUsEMckmSCmaQS5JUMINckqSCGeSSJBXs/wPRcENkMCma/gAAAABJRU5ErkJggg==
  14890. "
  14891. >
  14892. </div>
  14893. </div>
  14894. <div class="output_area"><div class="prompt"></div>
  14895. <div class="output_png output_subarea ">
  14896. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAewAAAGACAYAAABvHFFBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  14897. AAALEgAACxIB0t1+/AAAHdFJREFUeJzt3XuYXFWZ7/FvkybGQMAwtCgKclFfZxQBQUERiMhFFERF
  14898. j3MUBXNUEPAygxdUdBDHI46Aw1ERBwkBBZ0BxQtOJEgMFxVUVCCiL4KA+qBnIgYMBOWSnj/27kl1
  14899. SHVXYu+qrKrv53nyULWraq93LQK/vfZetWtodHQUSZK0ftug1wVIkqTJGdiSJBXAwJYkqQAGtiRJ
  14900. BTCwJUkqgIEtSVIBhntdgNS0iNgGuA14U2Z+rmX7O4FnZOYRU9TO7cArM/NHU7G/SdraBFgAPAb4
  14901. YGZ+ud7+d8AF9ds2Azal6jvAuZn5idX2cxTwmMw8eQpqup117H9EvBp4b2bu1LLte8CTgCdm5mi9
  14902. 7ZvANzPzjHWscRQYycw/TPCezYGlmTm0Lm1ITTGwNShWAqdExJWZeXOvi5kCOwFbZOaTWzdm5k31
  14903. a0TEEVQBelC7nWTmmU0WuRYWAp+PiM0y848RMQJsCfwXsCvww4jYENgLOLqHdUo9Y2BrUNwPnAp8
  14904. MSKem5kPtL4YEfOBJZl5yurP65njBcBLgL8B/gnYA9gFeBB4aWbeWe/qmIjYEXgUcGpmzqv3dzBw
  14905. AjAdWAG8MzO/HxEnAs8FHg/ckJmHrVbXy+r2pgF/Av4RuAeYBzwhIn4KPDcz7+9kEFZvD7gF2Dwz
  14906. j637eTGwJ9XM/dTM/ExEbAycAzyF6sDnOuDIzFy5hiYe0f+IOItqxvq+uobXUh1IvHzsQ5m5LCJ+
  14907. SBXIX63HeiHw/4GXAj8EngPckZl31Pt5P3Ao1aW924GjM/POiNgUOB3YAdgQuBx4V2Y+1DIOjwO+
  14908. DZyZmZ+KiFcAH6H6d/PDlvdtBHwGeCrVGYvlwGuo/j79jGr2f09EDAEJvCozr+/k34W0tryGrUHy
  14909. EeA+4P+uw2dnZOaOwHHAvwGn189/AxzR8r77M/NZwH7AyRHx9Ih4St3mizNzZ+DNwFfqMIDqtO+z
  14910. 1hDWTwPOBA7NzGcCHwS+BvwOeCNwa2bu1GlYt1hje7WZwLOBOcBJEbED8HJgVn26+tn1+7Zrs+9H
  14911. 9B/4NHBERIxNEI6s+7W6BXW7AAcDlwDfpApsgBfWz4mI11MF8nPquv4TGLvc8QnguszcBdgZ2Jzq
  14912. QGfME6lC/KN1WG9BdQB0aP2ZO1reeyBwd2bunplPpQrzYzPz1/U+Xlu/7wXAXYa1mmRga2DUM8LD
  14913. gDdExH5r+fEv1/+8Ffh9y/+Yb6WaeY35bN3WncClVCGzH9WM9vJ6Rnw+1Ux17HT2Na2zvxb7AJdn
  14914. 5q/qfS6iOkW8y1rWvrp27QF8OjNHM/O3wLeA/YGrgadHxGLgeOBfM/OWNp9/RP8z86dU19FfEhF/
  14915. S3Wqe+EaPrsAmBMRj6Ka5X8b+AHwuDpU96EObOAgYHfgR/WYvhWIlteOrLdfRzUz36Glnf+kOnAb
  14916. u9b/fODG+nLC//Sh7sdFwPyIeGtEnE51QLHx2FgBb6ofH0k1E5caY2BroNQzo6OAc6lmXmNGgdZF
  14917. RtNX++hfWh4/OEETD7c8HqrfO40qeHca+0MVNkvq993bZl9r+u9zA6rTvH+Ndu0BtAb5BsDDmXkb
  14918. 1cHFR4FNgG9HxCvbfH5N/Ycq3ObWf/5tbBHZan4MbAEcAvwoM1fUB1nfojroeRrwvfq904CPtYzn
  14919. rlSXKcZee1XLa7sBx7a0cyTVAdPYrHv1f/etp87fApxNdar8AuCLLe/9NjAzIl5IdSr/P9qMiTQl
  14920. DGwNnMy8kGo2946WzUup/qc/tkp4z3Xc/RH1PramCpnLgUXA/vUpbiLixVTXj2dMsq+xz21Xf24f
  14921. YCvg2nWsrROvr9vammp2vaAOrXOAhZn5HqqZ8zPafP6Ils+P9R/gIqrT04dSnX5+hDrEFwLvpzod
  14922. PuYS4J3A4pYzA5cCb6xXywOcBHy+5bV/iIiherb+dcYH9veBw4ETIuIZwFVUZxB2bO1D7QBgfmae
  14923. TXWN+mCqA4Kxes+gOhV/QWb+uc2YSFPCwNagehvjr1V+Enh8RCTVKevF67jfGRHxY6rTrm/NzJsz
  14924. 82dU162/FBHXAx+mWqh230Q7qk/RHk11vXsJcDJwcGbes461dWLbiLiOalb7tsxM4DyqkLopIn5E
  14925. Ncs+vc3nH9H/ui8PUIX29yf6ShXVgdQzGR/YC4G/Y9XpcKhC8hLgmoj4Wf2ZI+rX3gZsBNxIdWB0
  14926. I/AvrY3U/fow8AWqRXyvAc6va9+25a2nsOr0+uVUZwFaV+afS3UQ9Vmkhg3585qSoNnvkdcL7K6k
  14927. Wsnd5BmCroqIvwcOz8wDe12L+p9f65LUqIg4gOra77w+C+vFVNfcD+1xKRoQzrAlSSqA17AlSSqA
  14928. gS1JUgEMbEmSCrBeLzpbunT5lF9gnz17JsuWrZjq3RbJsRjP8RjP8VjFsRjP8VilibEYGZm1xl+K
  14929. G7gZ9vDwtF6XsN5wLMZzPMZzPFZxLMZzPFbp5lgMXGBLklQiA1uSpAIY2JIkFcDAliSpAAa2JEkF
  14930. MLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJBVivf15TktYHBx/3ta61
  14931. Ne/4fbrWlsriDFuSpAIY2JIkFcDAliSpAAa2JEkFGLhFZy4ekSSVyBm2JEkFMLAlSSqAgS1JUgEM
  14932. bEmSCmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJBTCwJUkqgIEtSVIBDGxJkgpgYEuSVAADW5Kk
  14933. AhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAYab3HlEvBd4KTAdOAO4ApgPjAJLgGMyc2WTNUiS
  14934. 1A8am2FHxBzgecAewN7AVsBpwAmZuScwBBzSVPuSJPWTJk+JHwDcCFwMfAO4BNiFapYNsADYt8H2
  14935. JUnqG02eEt8ceBJwELAt8HVgg8wcrV9fDmw60Q5mz57J8PC0Bkts1sjIrF6XMKkSauwmx2M8x6P7
  14936. ShnzUurshm6NRZOBfRfwi8x8AMiI+DPVafExs4C7J9rBsmUrGiyveUuXLu91CRMaGZm13tfYTY7H
  14937. eI5Hb5Qw5v7dWKWJsWh3ANDkKfGrgRdFxFBEbAlsBFxeX9sGOBC4qsH2JUnqG43NsDPzkojYC/gB
  14938. 1YHBMcBtwFkRMR34OXBRU+1LktRPGv1aV2a+ew2b926yTUmS+pE3TpEkqQAGtiRJBTCwJUkqgIEt
  14939. SVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQVo9Nak6p65Jy/qWlvzjt+na21JkirO
  14940. sCVJKoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmS
  14941. CmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJBTCwJUkqwHCvC5DWFwcf97WutTXv+H261pbUztyT
  14942. F3WtLf/O//WcYUuSVAADW5KkAhjYkiQVwMCWJKkALjqTJPWVbi6m+8aph3StLWfYkiQVwMCWJKkA
  14943. BrYkSQUwsCVJKoCBLUlSAQxsSZIK0OjXuiLix8Cf6qe3AZ8FTgceAhZm5oeabF+SpH7RWGBHxAxg
  14944. KDPntGz7KXAo8CvgmxGxc2b+pKkaJEnqF03OsHcEZkbEwrqdE4FHZeatABFxKbAv0DawZ8+eyfDw
  14945. tAZLbNbIyKxel9CIfu1XN5UyhqXU2U/6dcz7tV/Qvb41GdgrgFOAzwFPARYAd7e8vhzYbqIdLFu2
  14946. orHiumHp0uW9LqER/dqvbiphDEdGZhVRZ7/p1zHv137B1Pet3QFAk4F9M3BLZo4CN0fEPcBmLa/P
  14947. YnyAS5KkNppcJT4XOBUgIrYEZgL3RcT2ETEEHABc1WD7kiT1jSZn2GcD8yPiamCUKsBXAucD06hW
  14948. iV/bYPuSJPWNxgI7Mx8AXrOGl3Zvqk1JkvqVN06RJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBL
  14949. klQAA1uSpAIY2JIkFcDAliSpAE3emlTSemDuyYu61ta84/fpWlvSoHGGLUlSAQxsSZIKYGBLklQA
  14950. A1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYk
  14951. qQAGtiRJBTCwJUkqgIEtSVIBDGxJkgpgYEuSVIDhyd4QEdsDuwMXAJ8Fdgb+ITOvbrg2SZJU62SG
  14952. fQ7wAHAI8FTgH4FTmixKkiSN10lgz8jMC4GDgPMz8ypgw2bLkiRJrToJ7Icj4lCqwL4kIl4GPNxs
  14953. WZIkqVUngf1m4CXA0Zn5O+DvgTc2WpUkSRpn0sDOzBuBTwLbRMTbgBMz84bGK5MkSf9j0sCOiHcC
  14954. /w48AdgW+EZEvKHpwiRJ0iqTfq2L6pT4rpn5J4CIOAn4LtXqcUmS1AWdXMP+I/Bgy/N7geXNlCNJ
  14955. ktakkxn2rcD3I+KLwEPAy4E/RcQHATLzpAbrkyRJdBbYN9d/ZtTPL6v/OTTZByPiscB1wH5UYT8f
  14956. GAWWAMdk5sq1rFeSpIE0aWBn5ofWZccRsSHVrUzvrzedBpyQmYsj4kyqO6ddvC77liRp0LQN7Ij4
  14957. cWY+KyJWUs2KxwwBo5k5bZJ9nwKcCby3fr4LcEX9eAGwPwa2JEkdaRvYmfms+uHOmXn92uw0Io4A
  14958. lmbmpRExFthDmTkW/MuBTSfbz+zZMxkenuy4YP01MjKr1yU0ol/71U39Oob92q9u6tcx7Nd+Qff6
  14959. 1sk17C8Bf7uW+50LjEbEvsBOwHnAY1tenwXcPdlOli1bsZbNrl+WLu3PxfT92q9u6tcx7Nd+dVO/
  14960. jmG/9gumvm/tDgA6Ceyb6hXh17LqejSZeWW7D2TmXmOPI2IxcBTw8YiYk5mLgQOB73RSuCRJ6iyw
  14961. NwNeUP8ZMwrss5ZtHQecFRHTgZ8DF63l5yVJGlgTLTp7emb+LDNf0O49ncjMOS1P9/5r9iVJ0qCa
  14962. 6E5nn+9aFZIkaUITBfakN0aRJEndMdE17K0jYl67FzNzbgP1SJKkNZgosO9l1Y1OJElSD00U2Hdl
  14963. 5rldq0SSJLU10TXsB7pWhSRJmlDbwM7M3btZiCRJam+iGbYkSVpPtA3siNiom4VIkqT2JpphLwaI
  14964. iDO6U4okSWpnolXiG0fEF4AXRcSM1V/0e9iSJHXPRIG9P9UPfuyJ38eWJKmn2gZ2Zv4GOC8irgdu
  14965. AqJ+/5LMfKhL9UmSJDpbJb4h8EvgXOAc4NcRsVujVUmSpHE6+T3s04FXZ+a1ABGxO/BJ4DlNFiZJ
  14966. klbpZIa98VhYA2TmNcAjFqFJkqTmdBLYf4yIQ8aeRMTLgLuaK0mSJK2uk1Pibwa+EBFnU/1G9q3A
  14967. YY1WJUmSxpk0sDPzl8Bu9Z3PNsjM5c2XJUmSWnUywwYgM+9rshBJktSeP/4hSVIBJg3siDiqG4VI
  14968. kqT2OplhH9t4FZIkaUKdXMP+TUQsAq4F7h/bmJknNVaVJEkap5PAvqbl8VBThUiSpPY6+VrXh+qv
  14969. dG0PLAEe7YpxSZK6q5NFZ/sA1wNfA7YAbo+I/ZsuTJIkrdLJorOPAs8H7s7M3wF7Ax9vtCpJkjRO
  14970. J4G9QWb+fuxJZt7UYD2SJGkNOll09tuIOAgYjYjHAMcAv262LEmS1KqTGfaRwGuBrYBfATtR/SCI
  14971. JEnqkk5Wif8X8L8jYhPgwcy8f7LPSJKkqTVpYEfEDsC5wNb1818Ah2fmrQ3XJkmSap2cEj8TeH9m
  14972. bp6ZmwOnAvOaLUuSJLXqJLAfnZkLxp5k5sXAJs2VJEmSVtf2lHhEbF0/vD4ijgfOBh6iWoB2VRdq
  14973. kyRJtYmuYV8BjFLdP3wO1WrxMaPA25orS5IktWob2Jm5bTcLkSRJ7XWySjyovnc9u3V7Zs5tqihJ
  14974. kjReJ3c6uxj4EnDD2uw4IqYBZwFBdQr9KODPwPz6+RLgmMxcuTb7lSRpEHUS2Hdn5knrsO+DATJz
  14975. j4iYA3yE6nr4CZm5OCLOBA6hOiCQJEkT6CSw50fER4DLqVaJA5CZV070ocz8akRcUj99EnA3sC/V
  14976. YjaABcD+GNiSJE2qk8CeAzwbeF7LtlFgn8k+mJkPRcS5wMuBVwL7ZeZo/fJyYNOJPj979kyGh6d1
  14977. UOL6aWRkVq9LaES/9qub+nUM+7Vf3dSvY9iv/YLu9a2TwN41M5+yrg1k5uER8R7gWuDRLS/Nopp1
  14978. t7Vs2Yp1bXa9sHTp8l6X0Ih+7Vc39esY9mu/uqlfx7Bf+wVT37d2BwCd3Onsxoh45to2GBGvi4j3
  14979. 1k9XACuBH9XXswEOxBuwSJLUkU5m2NsBP4mI3wEPUC0cG83M7Sb53FeAcyLiSmBD4B3Az4GzImJ6
  14980. /fiida5ckqQB0klgv2xddpyZ9wH/aw0v7b0u+5MkaZB1EtjtAva8qSxEkiS110lgv6Dl8YbAnsCV
  14981. GNiSJHXNpIGdmW9ofR4RmwH/3lhFkiTpETpZJb66e4FtprgOSZI0gU5+/OM7VDdKgWqF+HbAN5ss
  14982. SpIkjdfJNewTWx6PAn/IzJuaKUeSJK1J28COiK3rh7et6bXM/HVjVUmSpHEmmmFfQTWjHmrZNgps
  14983. SbVavNybfEuSVJi2gZ2Z27Y+j4iNgVOBA4A3NVyXJElq0dEq8Yh4IXBD/XSHzLysuZIkSdLqJlx0
  14984. FhEbAadRz6oNakmSeqPtDLueVd9YP32GYS1JUu9MNMO+DHgQ2B+4ISLGtnf6a12SJGmKTBTY207w
  14985. miRJ6qKJVonf0c1CJElSe+tyL3FJktRlBrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY
  14986. 2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJ
  14987. BTCwJUkqgIEtSVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVYLiJnUbEhsA8YBvgUcA/AzcB84FRYAlw
  14988. TGaubKJ9SZL6TVMz7MOAuzJzT+BFwKeA04AT6m1DwCENtS1JUt9pKrAvBD5QPx4CHgJ2Aa6oty0A
  14989. 9m2obUmS+k4jp8Qz816AiJgFXAScAJySmaP1W5YDm062n9mzZzI8PK2JErtiZGRWr0toRL/2q5v6
  14990. dQz7tV/d1K9j2K/9gu71rZHABoiIrYCLgTMy84KI+JeWl2cBd0+2j2XLVjRVXlcsXbq81yU0ol/7
  14991. 1U39Oob92q9u6tcx7Nd+wdT3rd0BQCOnxCNiC2Ah8J7MnFdv/klEzKkfHwhc1UTbkiT1o6Zm2O8D
  14992. ZgMfiIixa9lvB/5fREwHfk51qlySJHWgqWvYb6cK6NXt3UR7kiT1O2+cIklSAQxsSZIKYGBLklQA
  14993. A1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYk
  14994. qQAGtiRJBTCwJUkqgIEtSVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCB
  14995. LUlSAQxsSZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JU
  14996. AANbkqQCGNiSJBXAwJYkqQAGtiRJBRhucucRsRvwscycExFPBuYDo8AS4JjMXNlk+5Ik9YvGZtgR
  14997. 8W7gc8CMetNpwAmZuScwBBzSVNuSJPWbJk+J3wq8ouX5LsAV9eMFwL4Nti1JUl9p7JR4Zn45IrZp
  14998. 2TSUmaP14+XAppPtY/bsmQwPT2uivK4YGZnV6xIa0a/96qZ+HcN+7Vc39esY9mu/oHt9a/Qa9mpa
  14999. r1fPAu6e7APLlq1orpouWLp0ea9LaES/9qub+nUM+7Vf3dSvY9iv/YKp71u7A4BurhL/SUTMqR8f
  15000. CFzVxbYlSSpaN2fYxwFnRcR04OfARV1sW5KkojUa2Jl5O7B7/fhmYO8m25MkqV954xRJkgpgYEuS
  15001. VAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY2JIkFcDA
  15002. liSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJBTCwJUkq
  15003. gIEtSVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBL
  15004. klQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSrAcDcbi4gNgDOAHYG/AG/MzFu6WYMkSSXq9gz7
  15005. ZcCMzHwucDxwapfblySpSN0O7OcD3wLIzGuAXbvcviRJRRoaHR3tWmMR8Tngy5m5oH7+a2C7zHyo
  15006. a0VIklSgbs+w/wTMam3fsJYkaXLdDuzvAi8GiIjdgRu73L4kSUXq6ipx4GJgv4j4HjAEvKHL7UuS
  15007. VKSuXsOWJEnrxhunSJJUAANbkqQCdPsadk94h7U1i4jdgI9l5pxe19IrEbEhMA/YBngU8M+Z+fWe
  15008. FtVDETENOAsIYBQ4KjOX9Laq3oqIxwLXAftl5i96XU8vRcSPqb7tA3BbZg70OqSIeC/wUmA6cEZm
  15009. nt1ke4Myw/YOa6uJiHcDnwNm9LqWHjsMuCsz9wReBHyqx/X02sEAmbkHcALwkd6W01v1Ad1ngft7
  15010. XUuvRcQMYCgz59R/Bj2s5wDPA/YA9ga2arrNQQls77D2SLcCr+h1EeuBC4EP1I+HgIG+L0BmfhV4
  15011. c/30ScDdPSxnfXAKcCZwZ68LWQ/sCMyMiIURsaj+au4gO4Dqq8kXA98ALmm6wUEJ7E2Ae1qePxwR
  15012. A3E5oJ3M/DLwYK/r6LXMvDczl0fELOAiqlnlQMvMhyLiXOCTwPm9rqdXIuIIYGlmXtrrWtYTK6gO
  15013. YA4AjgLOH/D/j25ONfl7FavGY6jJBgclsL3DmtqKiK2A7wCfz8wLel3P+iAzDweeCpwVERv1up4e
  15014. mUt134jFwE7AeRHxuN6W1FM3A1/IzNHMvBm4C3h8j2vqpbuASzPzgcxM4M/ASJMNDsrR0Xeprs39
  15015. h3dYU6uI2AJYCBybmZf3up5ei4jXAU/MzI9SzahW1n8GTmbuNfa4Du2jMvP3vauo5+YCOwBHR8SW
  15016. VGcuf9fbknrqauDtEXEa1YHLRlQh3phBCWzvsKZ23gfMBj4QEWPXsg/MzEFdZPQV4JyIuBLYEHjH
  15017. AI+FxjsbmB8RV1N9g2DuIJ+pzMxLImIv4AdUZ6uPycyHm2zTO51JklSAQbmGLUlS0QxsSZIKYGBL
  15018. klQAA1uSpAIY2JIkFcDAlgoWEZdFxMtbnp8SEfdGxPSWbXdGxLZrud/59Z2+JnrPiRFx4trWLGnd
  15019. GNhS2S6n+gGCMfsC11DdP5+IeDJwX2be1oPaJE2hQblxitSvFgH/ChART6D6+dgLqe73vAjYE7gs
  15020. Ip4NfAKYCfwBODIzb6sD/TPA31Dd2eytmfmTsZ1HxEyqO8F9MTM/HRHvovpxkD8Ay6huGkFEHAu8
  15021. jupuTyuBVwNbAh/OzOfV7zkc2D0z39LccEj9yxm2VLbrgO3rnz7cnypcF1IFNsBewGKqn1J9TWY+
  15022. i+rnZc+qXz8XeHe9/c3Al1r2PZ3qzmcX1WG9K9XtKXemmsk/ESAiNqH6Cds5mfkM4KvA0VQHDI+L
  15023. iO3r/R0OzJ/KzkuDxDudSYWLiK8BHweOBT6dmVdFxM3AbsD3qWa73wVuafnYJsAzgT8CN7VsH6m3
  15024. nwocSDVb3j4zV0TEO4HHZ+ZxdbsfAKZl5okR8VjgJVQ/GPIi4KeZ+YaI+Kd6v+cACzLz6VM/AtJg
  15025. 8JS4VL7LgT2A5wCH1du+DRzCqh8j+FVm7gQQEdOALYBpwJ/HttevPZEqxAG+CGwMfAh4F9X9o1vP
  15026. yj0ETKt/7Wwx8ClgAfB7qlk4VDPqb1H9ktF5U9FZaVB5Slwq3yLg9cCNLT/GcBlwXP3PXwCbRcSe
  15027. 9WtzgQsy8x7glxFxGEBE7Adc2bLfnwLvBg6LiJ2oDgwOiohN61PwY6vTnw3ckpmfAK6lmplPA8jM
  15028. O4DfAm8BPj/lPZcGiIEtFS4zl1AtGlvYsnkR8DRgYWb+BXgVcGpE3EB1Lfn/1O97LfDGevtHgVdn
  15029. 5mjLvv8IHE91zftGqgVuPwSuAO6o37YQ2CAibqJaoX470Po1si8BN2XmnVPVZ2kQeQ1bUmMiYphq
  15030. Zn1hZn6l1/VIJXOGLakRETEE3Em1cO2rPS5HKp4zbEmSCuAMW5KkAhjYkiQVwMCWJKkABrYkSQUw
  15031. sCVJKoCBLUlSAf4bngexZIly1f0AAAAASUVORK5CYII=
  15032. "
  15033. >
  15034. </div>
  15035. </div>
  15036. </div>
  15037. </div>
  15038. </div>
  15039. <div class="cell border-box-sizing text_cell rendered">
  15040. <div class="prompt input_prompt">
  15041. </div>
  15042. <div class="inner_cell">
  15043. <div class="text_cell_render border-box-sizing rendered_html">
  15044. <ul>
  15045. <li>Evenly distributed by subscription type</li>
  15046. <li>The <em>mode</em> of trip-duration is 25-30 minute trips</li>
  15047. <li>The distribution of weekdays is nearly even with trips made most frequently on Mondays and Fridays</li>
  15048. </ul>
  15049. </div>
  15050. </div>
  15051. </div>
  15052. <div class="cell border-box-sizing text_cell rendered">
  15053. <div class="prompt input_prompt">
  15054. </div>
  15055. <div class="inner_cell">
  15056. <div class="text_cell_render border-box-sizing rendered_html">
  15057. <h3 id="Palo-Alto-to-Mountain-View">Palo Alto to Mountain View<a class="anchor-link" href="#Palo-Alto-to-Mountain-View">&#182;</a></h3>
  15058. </div>
  15059. </div>
  15060. </div>
  15061. <div class="cell border-box-sizing code_cell rendered">
  15062. <div class="input">
  15063. <div class="prompt input_prompt">In&nbsp;[24]:</div>
  15064. <div class="inner_cell">
  15065. <div class="input_area">
  15066. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Subscription Type</span>
  15067. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;subscription_type&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Palo Alto&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Mountain View&#39;&quot;</span><span class="p">])</span>
  15068. <span class="c1">#Trip Duration</span>
  15069. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;duration&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Palo Alto&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s1">&#39;duration &lt; 60&#39;</span><span class="p">],</span>
  15070. <span class="n">bin_width</span><span class="o">=</span> <span class="mi">5</span><span class="p">,</span> <span class="n">boundary</span><span class="o">=</span> <span class="mi">0</span><span class="p">)</span>
  15071. <span class="c1">#Weekday Distribution</span>
  15072. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;weekday&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Palo Alto&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Mountain View&#39;&quot;</span><span class="p">],</span> <span class="n">bin_width</span><span class="o">=</span> <span class="mf">0.4</span><span class="p">)</span>
  15073. </pre></div>
  15074. </div>
  15075. </div>
  15076. </div>
  15077. <div class="output_wrapper">
  15078. <div class="output">
  15079. <div class="output_area"><div class="prompt"></div>
  15080. <div class="output_png output_subarea ">
  15081. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfYAAAGACAYAAABfkEBgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  15082. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xu8peX8//HXzOwOMlNNml/Ut4wcPo4dplKIRlGpyOn7
  15083. cAqJkiIh8k1pCl+kIody6KivFBKKNNERHRh0EJ+UEhLTVGZGUdPs3x/XvbXa7cPah7XXzLVfz8dj
  15084. P2ate92Hz7323Pu9ruu+131N6e3tRZIk1WFqtwuQJEnjx2CXJKkiBrskSRUx2CVJqojBLklSRQx2
  15085. SZIq0tPtAqTBRMRs4BZg78w8sWX6QcAzM3PPcdrOrcCrM/MX47G+Yba1JnA+sDbw4cw8u5n+dOCM
  15086. ZrZ1gLUo+w5wWmZ+ut969gXWzsxPjENNtzKG/Y+IGcCxwDbA8ubnC62/s0GWmw1cn5nTR7PdYdbd
  15087. 1vsTEfOB12fmnRHxA+CgzLxhjNteG7ikeTod2ADI5vmFmfn+saxfGo7BrhXdcuDoiLgsM2/sdjHj
  15088. YDNgvcx8UuvEJkw2A4iIPSlBu9tgK8nML3ayyBH6BLAU2CQzeyNifeDKiLgtM+d3o6ARvD8vbllm
  15089. l3Ha9j089LucC3w+Mzcbj3VL7TDYtaK7DzgG+HpEPCcz7299MSJOpbT6ju7/vGmJngHsCjwGOBx4
  15090. HrAF8ADwssy8vVnV/hGxKbAacExmntys76XAocCqwL2UFt0VETEPeA7wOODazNyjX10vb7Y3DVgM
  15091. vBf4B3AysEFE/Bp4Tmbe186b0H97wE3Aupn5zmY/zwGeT+kJOCYzT4iI6cApwJMpH5AWAG/PzOUD
  15092. bOIR+x8RXwEWZuYhTQ1voHzgeEW/ZR8H/A1YBbg/M2+PiFcCdzXL3UpLj0Dfc+BOYGpEnMhDv5MD
  15093. MvPKiHgqcBKwOjAFODEzj4+IHuAoYDdgGfAzYD/gkFG8P6c09V8cEbsAl/fVGRH7AAcADzb79s7M
  15094. vLH5/7UYeBawIfA74LWZuXSg39tAIuJC4JuZ+eXm+YeAdYFrgNdRTpFuAPwFeHPzfq4FHNdsdxXg
  15095. x8D7M3NZu9vV5OE5dq0MPgb8E/jfUSy7emZuCrwP+DJwXPP8T8CeLfPdl5lzKC24T0TEMyLiyc02
  15096. d8nMzYF9gG9HxKObZR4PzBkg1J8KfBF4VWZuAnwY+C7wV+BtwM2ZuVm7od5iwO011gC2AuYCR0bE
  15097. s4BXADOa1uJWzXwbD7LuR+w/8AVgzyZMAd7e7Fd/84AdgDsj4ocRcRiwODP/0MY+PYrSPb05cBjw
  15098. jYhYFXg/cG5mbgHsArwgIqZSQnwLYFPgmcAM4DXNukb0/mTmW5rXXpiZf+qbMSK2Bz7QTN+U8uHw
  15099. OxExpZllC2Bn4GnA+sB/t7Gfrb5A+X9As09v46H39XnA/pn5dMoHsc820z8NLGjej80pHwTeO8Lt
  15100. apIw2LXCa1qYewBviYgXDzd/P2c3/94M3JGZ17Q8X6dlvi8127oduIASVC+mtAB/3LSwv0Zp+fZ1
  15101. o185SItpe+DHfcGWmRcBf6cEwlgMtj0o57R7M/PPwA+BHYGfAM+IiEuADwKfycybBln+Efufmb+m
  15102. nOffNSL6QuwRXeuZeS0QwAub158LXNv0dgznnsw8q1nPBZTW+VMpLewPRMS3gVdSWvLLgRcBp2fm
  15103. fZm5PDNfk5mnj/L9GczOwFmZubCp61RKC3p28/oPM/PfmfkAcB0P/3/UjnOBxzY9JDsBt2Rm3zn4
  15104. +S2nnL7SvA6lh+Ltzf/DBcCzKa136REMdq0UMvM2YF/gNEprpU8vJQz6rNpv0X+3PH5giE082PJ4
  15105. SjPvNEpAb9b3Q7lA7PpmvsG6Xwc6rqZSulDHYqju3tZAmwo8mJm3UD6EfBxYE/hRRLx6kOUH2n8o
  15106. rcu9mp8vZ+bDBpeIiJ6I+DIwMzMXZOaxmfkS4KOUFj4M/Ttq3e5/tp2Z51FOIXyD0kK9LiKe2Ozn
  15107. f2qIiPUi4nHN0xG9P0PMO9DvbwoP/f5ae1r679uwMvNBSgu9731t7QUZrM5pwH+3/D/cGnjnSLar
  15108. ycNg10ojM79JuaL8wJbJC4EtASJiXcp51NHYs1nHRpSW+o+Bi4Adm651mvOw11LO+w6lb7mNm+W2
  15109. p5yPvWqUtbXjTc22NqK0Rs+PiHdQzrHPz8yDKS3xZw6y/J4ty/ftP8C3KMH6Ksr1AQ/TtJCfAhwW
  15110. Eas06+gBngj8spmt9Xe0DaUXpM9jImK35rWXAv8Cfh8RZwCvycwzKd3viynv4Y+A10fEak039gmU
  15111. 89Ijfn+a6Q/yyA9cFwCviYhZzTJvARZRztuPlxMpp0q2oPRO9NkhIjZoHu9Lad331fSeiJgSEasB
  15112. 38Ng1yAMdq1sDgD+2PL8c8DjIiIpXeWXjHK9q0fEL4EfAO/KzBsz8zeU8+pnRsQ1wEcoF9z9c6gV
  15113. NVe470c5H3895arxl2bmP0ZZWzueEBELKN3MBzRdu1+ltPRuiIhfUFrtxw2y/CP2v9mX+ynhfkVm
  15114. 3jnIsq+mfD3vxoj4DeXDz1+BI5vXDwbe3XQj703pSu7zd+BVzWv/Q7kuYRnlvX5D875fRQm/Symn
  15115. DBY0P9c12/kswxvo/QH4NvCTiPjPB57MvJByTvuiZn/eDOw2yEWHo5KZfwd+AXy96dLv82fg9Ij4
  15116. LaXrv+9D7AHAoyn7fG3z71HjVY/qMsVhW6WVWye/h99cKHgZsF9mdrLHoWMm8j4F7Wp6l34OvKDv
  15117. wr12vuYotcMWu6QBRcROlG8PXLyyhvqKKCL2Bn4LfLb1anxpvNhilySpIrbYJUmqiMEuSVJFDHZJ
  15118. kiqyUt4rfuHCJV4YIA1i5sw1uPvue7tdhjSpjfdxOGvWjLZvhGSLXapMT8+0bpcgTXrdPA4NdkmS
  15119. KtKRrvjm1pInU+6ctBrlvtF/As4Dft/MdkJmnhURh1OG1VwGHJiZV3eiJkmSJoNOnWPfA1iUmW+M
  15120. iHWAX1NuL3lsZh7TN1NEzAG2owxosCFlJK6tBlifJElqQ6eC/ZuU+0tDGfloGWWwg4iI3Smt9gOB
  15121. bSkDVPQCtzUjRc3qGy5RkiSNTEeCPTOXAkTEDErAH0rpkj8xMxdExIeAw4F7KKMm9VlCGUxiyGCf
  15122. OXMNLxCShjBr1oxulyBNet06Djv2dbeI2JAyItPxmXlGRKydmfc0L59DGZXru0Drns+ghP2Q/CqP
  15123. NLhZs2awcOGSbpchTWrjfRyO5ENCR66Kj4j1gPnAwZnZN4bzBRHx7ObxDpRhF38K7BQRU5txkqcO
  15124. MTSkJEkaRqda7IcAM4HDIuKwZtp7gU9HxAPAHcA+mbk4Ii4HrqB8yNi/Q/VIkjQprJSju3nnOWlw
  15125. dsVL3deBrnjvPCdJ0mRksEuSVBGDXZKkihjskiRVZKUctlVSffa/6APdLkEaN994zQld27YtdkmS
  15126. KmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqiMEuSVJFDHZJkipisEuSVBGDXZKkihjs
  15127. kiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIqYrBLklQRg12SpIoY7JIkVcRglySpIga7JEkV
  15128. MdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqiMEuSVJFDHZJ
  15129. kipisEuSVBGDXZKkihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIqYrBLklQRg12SpIoY
  15130. 7JIkVcRglySpIga7JEkVMdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSK9HRipRGxCnAyMBtYDfgo
  15131. cANwKtALXA/sn5nLI+JwYFdgGXBgZl7diZokSZoMOtVi3wNYlJnPB3YGPg8cCxzaTJsC7B4Rc4Dt
  15132. gK2B1wJf6FA9kiRNCp0K9m8ChzWPp1Ba41sAlzbTzgdeBGwLzM/M3sy8DeiJiFkdqkmSpOp1pCs+
  15133. M5cCRMQM4FvAocDRmdnbzLIEWAtYE1jUsmjf9IVDrX/mzDXo6Zk23mVL1Zg1a0a3S5AmvW4dhx0J
  15134. doCI2BA4Bzg+M8+IiKNaXp4B3AMsbh73nz6ku+++dzxLlaoya9YMFi5c0u0ypElvPI/DkXxI6EhX
  15135. fESsB8wHDs7Mk5vJv4qIuc3jlwCXAz8FdoqIqRGxETA1M+/sRE2SJE0GnWqxHwLMBA6LiL5z7e8G
  15136. PhsRqwK/Bb6VmQ9GxOXAFZQPGft3qB5JkiaFTp1jfzclyPvbboB55wHzOlGHJEmTjTeokSSpIga7
  15137. JEkVMdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqiMEuSVJF
  15138. DHZJkipisEuSVBGDXZKkihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIqYrBLklQRg12S
  15139. pIoY7JIkVaSn2wWsCPb6xEXdLkEaN+ces3u3S5DURbbYJUmqiMEuSVJFDHZJkipisEuSVBGDXZKk
  15140. ihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIqYrBLklQRg12SpIoY7JIkVcRglySpIga7
  15141. JEkVMdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqSM9wM0TE
  15142. E4FtgDOALwGbA+/JzJ90uDZJkjRC7bTYTwHuB3YHngK8Fzi6k0VJkqTRaSfYV8/MbwK7AV/LzMuB
  15143. VTpbliRJGo12gv3BiHgVJdjPi4iXAw92tixJkjQa7QT7PsCuwH6Z+VfgtcDbOlqVJEkalWGDPTOv
  15144. Az4HzI6IA4B5mXltxyuTJEkj1s5V8QdRWu3nUj4InBsR/5uZp7Sx7NbAJzNzbkRsDpwH/L55+YTM
  15145. PCsiDqf0CCwDDszMq0e5L5IkTXrDBjsl1LfMzMUAEXEk8FPK1fKDiogPAG8E/tlM2gI4NjOPaZln
  15146. DrAdsDWwIXA2sNUI90GSJDXaOcd+F/BAy/OlwJI2lrsZeGXL8y2AXSPisog4KSJmANsC8zOzNzNv
  15147. A3oiYlabtUuSpH7aabHfDFwREV+ndJe/AlgcER8GyMwjB1ooM8+OiNktk64GTszMBRHxIeBw4B5g
  15148. Ucs8S4C1gIVDFTRz5hr09Exro3Rpcpo1a0a3S5AmvW4dh+0E+43Nz+rN8wubf6eMcFvnZOY9fY8p
  15149. F+R9F2jd8xmUsB/S3XffO8JNS5PLwoXtdKpJ6qTxPA5H8iFh2GDPzCPGVM1DLoiIdzUXx+0ALKCc
  15150. qz8qIo4G/guYmpl3jtP2JEmadAYN9oj4ZWbOiYjlQG/LS1OA3swcaV/4O4DPRcQDwB3APpm5OCIu
  15151. B66gnO/ff4TrlCRJLQYN9syc0zzcPDOvGc3KM/NWygAyZOYvgecNMM88YN5o1i9Jkh6unaviz+x4
  15152. FZIkaVy0c/HcDc0V8FcB9/VNzMzLOlaVJEkalXaCfR3ghc1Pn15g+45UJEmSRm2oi+eekZm/ycwX
  15153. DjaPJElasQx1jv30CatCkiSNi6GCfaQ3oJEkSV021Dn2jSLi5MFezMy9OlCPJEkag6GCfSlw6UQV
  15154. IkmSxm6oYF+UmadNWCWSJGnMhjrHfv+EVSFJksbFoMGemdtMZCGSJGns2rmlrCRJWkkMGuwR8eiJ
  15155. LESSJI3dUC32SwAi4viJKUWSJI3VUFfFT4+I/wN2jojV+7/o99glSVrxDBXsO1IGfnk+fp9dkqSV
  15156. wqDBnpl/Ar4aEdcANwDRzH99Zi6boPokSdIItHNV/CrA74HTgFOA2yJi645WJUmSRqWd8diPA16T
  15157. mVcBRMQ2wOeAZ3eyMEmSNHLttNin94U6QGZeCTziYjpJktR97QT7XRGxe9+TiHg5sKhzJUmSpNFq
  15158. pyt+H+D/IuIkyhjtNwN7dLQqSZI0KsMGe2b+Hti6uRPd1Mxc0vmyJEnSaLTTYgcgM//ZyUIkSdLY
  15159. OQiMJEkVGTbYI2LfiShEkiSNXTst9nd2vApJkjQu2jnH/qeIuAi4Crivb2JmHtmxqiRJ0qi0E+xX
  15160. tjye0qlCJEnS2LXzdbcjmq+6PRG4HniUV8hLkrRiaufiue2Ba4DvAusBt0bEjp0uTJIkjVw7F899
  15161. HNgWuCcz/wpsB3yqo1VJkqRRaSfYp2bmHX1PMvOGDtYjSZLGoJ2L5/4cEbsBvRGxNrA/cFtny5Ik
  15162. SaPRTov97cAbgA2BPwCbUQaGkSRJK5h2ror/O/C6iFgTeCAz7xtuGUmS1B3DBntEPAs4Ddioef47
  15163. 4M2ZeXOHa5MkSSPUTlf8F4EPZea6mbkucAxwcmfLkiRJo9FOsD8qM8/ve5KZ5wBrdq4kSZI0WoN2
  15164. xUfERs3DayLig8BJwDLKhXSXT0BtkiRphIY6x34p0Eu5P/xcytXxfXqBAzpXliRJGo1Bgz0znzCR
  15165. hUiSpLFr56r4oHxvfWbr9Mzcq1NFSZKk0WnnznPnAGcC13a4FkmSNEbtBPs9mXlkxyuRJElj1k6w
  15166. nxoRHwN+TLkqHoDMvKxjVUmSpFFpJ9jnAlsBz22Z1gts34mCJEnS6LUT7Ftm5pM7XokkSRqzdu48
  15167. d11EbNLxSiRJ0pi102LfGPhVRPwVuJ9yw5rezNy4o5VJkqQRayfYX97xKiRJ0rhoJ9i3G2T6V8ez
  15168. EEmSNHbtBPsLWx6vAjwfuAyDXZKkFc6wwZ6Zb2l9HhHrAGd1rCJJkjRq7VwV399SYPY41yFJksZB
  15169. O4PAXEy5IQ2UK+I3Br7fyaIkSdLotHOOfV7L417gzsy8oZ2VR8TWwCczc25EPAk4tVnH9cD+mbk8
  15170. Ig4HdqXcrvbAzLx6BPVLkqQWg3bFR8RGEbERcEvLz63A0mb6kCLiA8CJwOrNpGOBQzPz+ZSW/+4R
  15171. MYdy1f3WwGuBL4x+VyRJ0lAt9ksprespLdN6gfUpV8dPG2bdNwOvBE5vnm/RrBPgfGBHIIH5mdkL
  15172. 3BYRPRExKzMXjmgvJEkSMESwZ+YTWp9HxHTgGGAnYO/hVpyZZ0fE7JZJU5oAB1gCrAWsCSxqmadv
  15173. +pDBPnPmGvT0DPe5Qpq8Zs2a0e0SpEmvW8dhO+fYiYgdgK8AFwLPyswlo9jW8pbHM4B7gMXN4/7T
  15174. h3T33feOYvPS5LFw4WgOUUnjaTyPw5F8SBgy2CPi0ZRz4zsBe2fmhWOo61cRMTczLwFeAlwM3AQc
  15175. FRFHA/8FTM3MO8ewDUmSJrWhLp7bAbiuefrMMYY6wPuAIyLiCmBV4FuZuQC4HLgCOBvYf4zbkCRp
  15176. UhuqxX4h8ADlIrdrI6Jvetuju2XmrcA2zeMbGeC+85k5j4d/pU6SJI3SUMH+hCFekyRJK6Chror/
  15177. 40QWIkmSxm4094qXJEkrKINdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqiMEuSVJFDHZJkipisEuS
  15178. VBGDXZKkihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIqYrBLklQRg12SpIoY7JIkVcRg
  15179. lySpIga7JEkVMdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmq
  15180. iMEuSVJFDHZJkipisEuSVBGDXZKkihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIqYrBL
  15181. klQRg12SpIoY7JIkVcRglySpIga7JEkVMdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSKGOySJFXE
  15182. YJckqSIGuyRJFTHYJUmqSM9EbzAifgksbp7eAnwJOA5YBszPzCMmuiZJkmoxocEeEasDUzJzbsu0
  15183. XwOvAv4AfD8iNs/MX01kXZIk1WKiW+ybAmtExPxm2/OA1TLzZoCIuAB4EWCwS5I0ChMd7PcCRwMn
  15184. Ak8GzgfuaXl9CbDxcCuZOXMNenqmdaRAqQazZs3odgnSpNet43Cig/1G4KbM7AVujIh/AOu0vD6D
  15185. hwf9gO6++94OlSfVYeHCJd0uQZr0xvM4HMmHhIm+Kn4v4BiAiFgfWAP4Z0Q8MSKmADsBl09wTZIk
  15186. VWOiW+wnAadGxE+AXkrQLwe+BkyjXBV/1QTXJElSNSY02DPzfuD1A7y0zUTWIUlSrbxBjSRJFTHY
  15187. JUmqiMEuSVJFDHZJkipisEuSVBGDXZKkihjskiRVxGCXJKkiBrskSRUx2CVJqojBLklSRQx2SZIq
  15188. YrBLklQRg12SpIoY7JIkVcRglySpIga7JEkVMdglSaqIwS5JUkUMdkmSKmKwS5JUEYNdkqSKGOyS
  15189. JFXEYJckqSIGuyRJFTHYJUmqiMEuSVJFDHZJkipisEuSVBGDXZKkihjskiRVxGCXJKkiBrskSRUx
  15190. 2CVJqojBLklSRQx2SZIqYrBLklQRg12SpIoY7JIkVcRglySpIga7JEkVMdglSaqIwS5JUkUMdkmS
  15191. KmKwS5JUEYNdkqSKGOySJFXEYJckqSIGuyRJFTHYJUmqiMEuSVJFDHZJkipisEuSVBGDXZKkihjs
  15192. kiRVxGCXJKkiPd0uACAipgLHA5sC/wbelpk3dbcqSZJWPitKi/3lwOqZ+Rzgg8AxXa5HkqSV0ooS
  15193. 7NsCPwTIzCuBLbtbjiRJK6cpvb293a6BiDgRODszz2+e3wZsnJnLuluZJEkrlxWlxb4YmNHyfKqh
  15194. LknSyK0owf5TYBeAiNgGuK675UiStHJaIa6KB84BXhwRPwOmAG/pcj2SJK2UVohz7JIkaXysKF3x
  15195. kiRpHBjskiRVZEU5xy5NWhHxDOAoYA1gOvADYF5mtnWeLCLWAXbOzDM6V6VUn4j4IPAiYBVgOXBQ
  15196. Zi4YYL7ZwJmZuc04bPOxwIczc7+IuBV4amb+a6zrbWWLXeqiiFgbOBM4MDNfCGwDPAt4+whWswnw
  15197. sg6UJ1UrIp5OOW5enJnbAe8BTu70djPzjszcr5Pb8OI5qYsi4s3AnMx8d8u06cBzgb0y87XNtDsy
  15198. 87ER8UrgYOAB4HbgtcAFlHEWDgXmU/449QC9wAGZeU1E3AT8DHgK8GNgLeDZQGbmGyNiQ+DLwKOA
  15199. +4B9gGnAucAi4AeZeVRH3wxpAkXEBsBVwOHADzPzLxGxGuV42jczfxcR+wKPBU6lHDe/AdYDzsvM
  15200. jwxyPD4GOA1Ym/ItrzcBb6Ac09OBtwKnZOY2TYv9UmA28DfgzcAy4IvAkymN70Mz85KIuB64Ebi/
  15201. 7+/CYGyxS921PvCH1gmZuRS4f5D5Xwd8KjO3Bc4D1gQ+BlyUmV8GjgaOy8wXAO8GTmqWm00J/ucD
  15202. B1AGXdoa2LbpNTga+Gxmzm0ef6JZ7rHAjoa6apOZf6G02J8HXBERvwN2G2KR6cAbKQH9kojYlIGP
  15203. x0OB72Xmc4H3UT5AA/y2mXZfv/We0PQY3ArsDbwNuLM5hncHvtCy/Y8MF+pgsEvd9kdgw9YJEfEE
  15204. 4AX95pvS/PteYPuIuJTyB2Z5v/meBlwGkJm/bln3osy8LTMfAP6ZmTc05/D/AaxO6f4/JCIuAT5M
  15205. aZUA3JKZg33IkFZaEfEkYHFm7pWZGwF7UFrK67TMNqXl8TWZ+Y/MfBC4mtL7NdDxGMAVAJn5s8z8
  15206. WrN8DlDG/c34KFB61IJyLO7SHItnAz0Rse4Q63gEg13qrvOAnSPiiQARsQpwLKU77nHNtMfz0B+b
  15207. fSgX1m1H+aPzCsofk75j+beUVjkRsRlwRzN9uHNuvwMOblrsbwe+2Uzv/8FBqsUmwOcjYtXm+Y3A
  15208. PZRTT49rps1pmf9pETE9InoovV2/YeDj8bfAVgAR8YKI+GSz/EDH0qrNcQrluL2ecix+vTkWX0I5
  15209. Fu8aYh2P4FXxUhdl5uLmPPtXImIqZcyEc4FPAVtHxFWUPxS3NItcDZwXEUuApZQPBqsDz4qIA4GD
  15210. mnUdRLnS961tlnIQcEJErE45z/7uYeaXVmqZ+e2IeBrw84hYSvlw/H7KabDjm8HI/tKyyF3AWcAs
  15211. 4KzMvCEiBjoefwCcHBF7UD5Qv5Vynn0g/wbeFRFPpvTefbCp4ytNL8CawPGZuTwi2t43L56TJKki
  15212. dsVLklQRg12SpIoY7JIkVcRglySpIga7JEkV8etuUpdFxKuB/6Ecj1OBr2bmp4ZZ5hLK92cvGcc6
  15213. fgC8LTNvH+T1tYDTMvPlEbE+cGJm7jLGbZ4DPIFyV63HAjc1Lx2cmReMZd3SZGWwS13U3K/6GMr9
  15214. 4hc194m/NCIyM783kbW0EdIzgc2aeW8HxhTqzXpeARARcykfVOaOdZ3SZGewS921LuVGMmtQbvu6
  15215. tLlhzb8AmkEi5mbmrQOE3z4RcSzljlfvaQaK2IEyBGwvcDfwusy8MyLeA+wLPAicm5kHR8SplAEr
  15216. ngR8APgcMLf5eSXlbnfrUW6Y8z7gs8D6TSv7PcAlmTk7Itaj3JN+I8od8w7JzB9GxDxgA8pgFo+n
  15217. tPA/1s6bEhEzKDfl2bi5ic9s4PvArk09Nzfr/SOwR2beFRE7A0c27+ctwN6Zuaid7Uk18Ry71EWZ
  15218. eQ3wXeAPEXF1c/vJaZl50zCLAizNzDmUEaFOb0amOpQyMtWWlACcExHPBvajDEaxCbBFRGzRrGNR
  15219. Zj4tM8/tt+6tgFcBz6AMJfsKyuAxt/e1slt8jjIIzSbAqyl33eq71/wmwI6UW3B+sBlwpp33ZQkl
  15220. yF/dTHoT8NXm8TOBz2TmMyh35ZsXEbMoA9fslJmbU0bo+iTSJGSwS12Wme+gjL52AqVle2UzHORw
  15221. TmqWvxZYCDwV+B5wTkR8njKa1HzKgDLnNgNYLMvMF2XmgmYdVw2y7u9l5t+aAWDOBLYfoo7tW2r5
  15222. Q7POrZvXLs7M+zPz75Rbcq7Vxn71OZkymhbA64HTm8c3tlxbcFqz/a0pPQYXR8SvgXdSWvTSpGNX
  15223. vNRFEbErMD0zzwJOAU6JiL0p95f+NqVLvW+EqVX6Lb6s5fEU4IHM/HREnEsZfvKoiPgW5R7Wrdtc
  15224. H7i3edp/CMmB1j213/P++jcQpvDQ35Z/tUxv3Zd2XAZs0HzIuSUzb2+65AeqbRrwk8x8GUBzz/sZ
  15225. I9iWVA1b7FJ33Qt8vAksImIK8HTgV83rd1K6w6GMzdzqDc0yW1IGi/h9M2jMjMz8DPBpyuhUl1PG
  15226. j+4bmeppQfOIAAABL0lEQVTrwJbD1PWSiFirCcjXAedTAnSgxsBFNIPNRMTGNONbD7/rQ2uGlT2N
  15227. cm7/1JaXomVErLc0tV0FPCcintJMP4wykI406RjsUhdl5sXAEZQRopIyZOM0ykVgAIcDx0XEzylD
  15228. SraaHhG/oowh/fpmrPVDgFMjYgFlSMnDM/OXwOcpYXsNcFlm/miY0v5OGaXqGko3/gXA34DbIuLi
  15229. fvMeQBmT+jrgO5SvzP11RG/E4M6kXFj4nZZpdwFHRMRvgP8HfDQz7wD2Ar7R1DGHcsGfNOk4upuk
  15230. h4mIPSlX4u/Z5TqmUq7kf2pmHtBMm01zNX4XS5NWaJ5jl7Si+jblgridul2ItDKxxS5JUkU8xy5J
  15231. UkUMdkmSKmKwS5JUEYNdkqSKGOySJFXEYJckqSL/H5x8i2P2fQs5AAAAAElFTkSuQmCC
  15232. "
  15233. >
  15234. </div>
  15235. </div>
  15236. <div class="output_area"><div class="prompt"></div>
  15237. <div class="output_png output_subarea ">
  15238. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfIAAAGACAYAAABWe+AaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  15239. AAALEgAACxIB0t1+/AAAHSFJREFUeJzt3XmUZGWZ5/FvVmUVZUmCRZPa0gMCLk87biy2gAiUNIuI
  15240. CKLT7XTTiozbWIoLLqjYIiOKI6CIMtJgsSjqHFkasacEm6VABTwuLGXhg6KIfUBNsYBCUCgq5497
  15241. swmTyojI2DLfyu/nnDpE3Ih473PfiOQX773vvTE0Pj6OJEkq07yZLkCSJHXOIJckqWAGuSRJBTPI
  15242. JUkqmEEuSVLBDHJJkgo2PNMFSDMtIrYFfgG8ITPPbFj+buDZmXl4j9ZzO/CqzPx+L9prsa7NgBXA
  15243. E4B/zswL6uX/Ffhy/bQtgM2pth3gnMz81KR23gw8ITNP6EFNt9PF9kfEVcBTgHvrRQuBlcB7M3Nt
  15244. t/U1rOf1wMLMPK2X2y/1i0EuVdYDJ0bE1Zl560wX0wM7AE/KzKc1LszM1fVjRMThVMH6sqkayczP
  15245. 97PIDrwnM88HiIgFwGeovpgc1MN1vAhYBbNy+6XHMMilyoPAScBXImK3zHyo8cGIOBtYlZknTr5f
  15246. jzS/DBwI/AXwYWB3YGfgYeDlmXln3dSyiHgesAlwUmYur9s7CDiGapT5APDuzLw2Io4FdgOeDNyU
  15247. mYdNquuQen3zgfuAd1GNWJcDfxURNwC7ZeaD7XTC5PUBPwO2zMy31tt5EbAH1Uj/pMz8PxGxKXAW
  15248. 8HSqL0Q/AN6Umes3sIrHbH9EnAGMZeYH6hr+keoLxiua1ZqZD0fEu4BfR8RfA38JfDYzn123s3Ti
  15249. /ga26yjgdOBJ9et+Cfwd1fv2cmDfiHgQGG3Y/mcBn6V6j8fr+s+t13M88HPg2fW2LcvMK1v1t9QL
  15250. HiOXHnU88AfgYx28dlFmPo8qIP4FOKW+/yvg8IbnPZiZOwH7AidExLMi4un1Ol+amTsCbwQujIjH
  15251. 1695CrDTBkL8r4HPA6/MzOcC/wxcDNwFvB64LTN3aDfEG2xwfbXFwN8AS4HjIuI5wCuAkczcoX4M
  15252. YPsp2n7M9gOfAw6PiImBxZvq7Wqp3rZbgee08fTG7Xo1cG1m7lbX+gDwT5l5EfB14FOZ+bmJF9a1
  15253. fR04te7rA4CPRcRu9VN2oQr2HYEvAMe2U7/UCwa5VKtHkIcBr4uIfaf58gvq/94G/Dozb2y4v0XD
  15254. 806v13UncCnwt1Sh9mTg8noEfR7VyHZit/h1mbluA+vcG7g8M39et3kF8FuqPQHdmGp9AJ/LzPHM
  15255. /A/gm8B+wLeBZ9XHsI8GPp2ZP5vi9Y/Z/sy8geo4/YER8UxgK+CyadQ7ThXErfzndmXmKcB36xH9
  15256. aVQj6U2bvPYZVF/WLmyo/wLgJfXjv6y3A+CH/Pl7LvWVQS41yMw7gDcD5wBbNjw0Dgw13F846aV/
  15257. arj9cJNVPNJwe6h+7nyqQN5h4h+wK/VxWuD+Kdra0N/vPGBBk/W3Y6r1ATQG/Dzgkcz8BdWXjo8D
  15258. mwH/HhGvmuL1G9p+qEblR9T//iUz2/oRiIhYDDyTqq9avUf3N7zuE8BxwBjVHpTLJr12slZ93bjX
  15259. Y3IdUl8Z5NIkmfk1qhnf72hYPAY8HyAitqQ6TtyJw+s2tqEaiV8OXAHsV+8qJyJeSnUcd1GLtiZe
  15260. t339ur2BrYHrO6ytHa+p17UN1Wh8RUT8T6pj5Jdl5vuoRtrPnuL1hze8fmL7Ac4HdgReSXV8v6WI
  15261. eBzwaWBFZv6S6j3aJiKeGBFDwCFNXr4/1Z6DL1LtxdiX6gsVVF9WJn8ZSuChiDi0XvdWda3faqdW
  15262. qZ8McmnDjqSaADXhVODJEZFUu76v6rDdRRHxQ+D/AW/LzFsz88dUx8W/GhE3Av+LaoLcH5o1VM9A
  15263. fwvV8fRVwAnAQZl5b7PXdWm7iPgB1W71IzMzgXOpQnB1RHyfalR+yhSvf8z219vyEFWYX5uZv2uy
  15264. /k9GxA11G9dTjbJfW7exmmrX/feB66jmCkzlOKqzFH4AXEh1eGDiUMYK4MiIeP/EkzPzYaovBm+P
  15265. iJuAfweOc0KbZoMhf8ZUUjv6eR58PbHvauAtmdnPPQrSRscRuaQZFRH7U83uv9IQl6bPEbkkSQVz
  15266. RC5JUsEMckmSCmaQS5JUsCKvtT42tranB/aXLFnMmjXtXBhKU7EPe8N+7J592D37sHu97sPR0ZEp
  15267. LzLkiBwYHp7f+klqyj7sDfuxe/Zh9+zD7g2yDw1ySZIKZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5
  15268. JEkFM8glSSqYQS5JUsEMckmSCmaQS5JUMINckqSCGeSSJBXMIJckqWBF/oypZp+Djrp4pktoafnR
  15269. e890CZLUc47IJUkqmEEuSVLBDHJJkgpmkEuSVDCDXJKkghnkkiQVzCCXJKlgBrkkSQUzyCVJKphB
  15270. LklSwQxySZIKZpBLklQwg1ySpIL19dfPImIX4BOZuTQidgBOBR4B/gS8JjN/ExFvAN4ErAM+mpnf
  15271. 6GdNkiRtTPo2Io+I9wJnAovqRacAb8vMpcCFwPsi4i+BI4Hdgf2Bj0fEJv2qSZKkjU0/d63fBhza
  15272. cP/VmXlDfXsY+CPwAuA7mfmnzLwX+Bnw3D7WJEnSRqVvu9Yz84KI2Lbh/l0AEfFC4K3AnlSj8Hsb
  15273. XrYW2LxV20uWLGZ4eH5P6x0dHelpe5p9SnmPS6lzNrMPu2cfdm9QfdjXY+STRcTfAx8EDszMsYi4
  15274. D2jc0hHgnlbtrFnzQE/rGh0dYWxsbU/b1OxTwnvsZ7F79mH37MPu9boPm30pGFiQR8RhVJPalmbm
  15275. 7+vF3wOOj4hFwCbAM4FVg6pJkqTSDSTII2I+8BngDuDCiABYmZkfjojPANdQHa//YGb+cRA1SZK0
  15276. MehrkGfm7cCu9d0tpnjOGcAZ/axDkqSNlReEkSSpYAa5JEkFM8glSSqYQS5JUsEMckmSCmaQS5JU
  15277. MINckqSCGeSSJBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBDHJJkgpmkEuSVDCDXJKkghnkkiQVzCCX
  15278. JKlgBrkkSQUzyCVJKphBLklSwQxySZIKZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5JEkFM8glSSqY
  15279. QS5JUsEMckmSCmaQS5JUMINckqSCGeSSJBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBDHJJkgpmkEuS
  15280. VDCDXJKkghnkkiQVzCCXJKlgw/1sPCJ2AT6RmUsj4mnA2cA4sApYlpnrI+LDwIHAOuAdmfm9ftYk
  15281. SdLGpG8j8oh4L3AmsKhedDJwTGbuAQwBB0fETsBewC7Aq4HP9aseSZI2Rv3ctX4bcGjD/Z2BlfXt
  15282. FcA+wIuAyzJzPDPvAIYjYrSPNUmStFHp2671zLwgIrZtWDSUmeP17bXA5sBmwN0Nz5lYPtas7SVL
  15283. FjM8PL+H1cLo6EhP29PsU8p7XEqds5l92D37sHuD6sO+HiOfZH3D7RHgHuC++vbk5U2tWfNATwsb
  15284. HR1hbGxtT9vU7FPCe+xnsXv2Yffsw+71ug+bfSkY5Kz1H0XE0vr2AcA1wHeA/SNiXkRsA8zLzN8N
  15285. sCZJkoo2yBH5UcAZEbEQuAU4PzMfiYhrgGupvlQsG2A9kiQVr69Bnpm3A7vWt2+lmqE++TnHAsf2
  15286. sw5JkjZWXhBGkqSCGeSSJBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBDHJJkgpmkEuSVDCDXJKkghnk
  15287. kiQVzCCXJKlgBrkkSQUzyCVJKphBLklSwQxySZIKZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5JEkF
  15288. M8glSSqYQS5JUsEMckmSCmaQS5JUMINckqSCGeSSJBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBDHJJ
  15289. kgpmkEuSVDCDXJKkghnkkiQVzCCXJKlgBrkkSQUzyCVJKphBLklSwQxySZIKNtzqCRHxVGBX4MvA
  15290. 6cCOwDsz89t9rk2SJLXQzoj8LOAh4GDgGcC7gBP7WZQkSWpPyxE5sCgzvxYRZwLnZeY1EbGgk5XV
  15291. rzsH2BZ4BHgDsA44GxgHVgHLMnN9J+1LkjTXtDMifyQiXgm8DPhGRBxCFcKdeCkwnJkvBI4DjgdO
  15292. Bo7JzD2AIaqRvyRJakM7Qf5G4EDgLZl5F/Bq4PUdru9WYDgi5gGbAQ8DOwMr68dXAPt02LYkSXNO
  15293. y13rmXlzRJwKvDgijgSOzcyfdLi++6l2q/8E2JJqlL9nZo7Xj68FNm/VyJIlixkent9hCRs2OjrS
  15294. 0/Y0+5TyHpdS52xmH3bPPuzeoPqwnVnr76YalV9CNYK/JCI+lplndbC+dwKXZub7I2Jr4ApgYcPj
  15295. I8A9rRpZs+aBDlY9tdHREcbG1va0Tc0+JbzHfha7Zx92zz7sXq/7sNmXgnZ3rT8/M4/KzHcCLwDe
  15296. 02Eta4B769u/BxYAP4qIpfWyA4BrOmxbkqQ5p51Z67+nOpY94X6qXeCd+BSwPCKuoRqJfwD4PnBG
  15297. RCwEbgHO77BtSZLmnHaC/Dbg2oj4CtWpYq8A7ouIfwbIzOPaXVlm3g/83QYe2qvdNiRJ0qPaCfJb
  15298. 63+L6vvfqv871JeKJElS29qZtf6RQRQiSZKmb8ogj4gfZuZOEbGe6qprE4aA8czs7flfkiRp2qYM
  15299. 8szcqb65Y2beOKB6JEnSNLRz+tlX+16FJEnqSDuT3VbXM9SvBx6cWJiZV/etKkmS1JZ2gnwL4MX1
  15300. vwnjwN59qUiSJLWt2WS3Z2XmjzPzxVM9RyrJESdcMdMltHTJSf74n6TpaXaM/IsDq0KSJHWkWZB7
  15301. wRdJkma5ZsfIt4mI5VM9mJlH9KEeSZI0Dc2C/H5g5aAKkSRJ09csyO/OzHMGVokkSZq2ZsfIHxpY
  15302. FZIkqSNTBnlm7jrIQiRJ0vS1c0EYzQIlnAMtSRq8KUfkEfH4QRYiSZKmr9kx8qsAIuK0wZQiSZKm
  15303. q9mu9U0j4kvASyJi0eQHPY9ckqSZ1yzI96P6oZQ98HxySZJmpSmDPDN/BZwbETcCq4Gon78qM9cN
  15304. qD5JktREs2PkExYAPwXOAc4C7oiIXfpalSRJaks7p5+dAvx9Zl4PEBG7AqcCL+hnYZIkqbV2RuSb
  15305. ToQ4QGZeBzxm8pskSRq8doL89xFx8MSdiDgEuLt/JUmSpHa1s2v9jcCXIuILVL9RfhtwWF+rkiRJ
  15306. bWkZ5Jn5U2CX+kpv8zJzbf/LkiRJ7Wj7WuuZ+Yd+FiJJkqavnWPkkiRplmoZ5BHx5kEUIkmSpq+d
  15307. Eflb+16FJEnqSDvHyH8VEVcA1wMPTizMzOP6VpUkSWpLO0F+XcPtoX4VIkmSpq+d088+Up969lRg
  15308. FfA4Z7BLkjQ7tDPZbW/gRuBi4EnA7RGxX78LkyRJrbUz2e3jwIuAezLzLmAv4JN9rUqSJLWlnSCf
  15309. l5m/nriTmav7WI8kSZqGdia7/UdEvAwYj4gnAMuAO/pbliRJakc7I/I3Af8IbA38HNiB6odUJEnS
  15310. DGtn1vpvgf8eEZsBD2fmg61eI0mSBqNlkEfEc4BzgG3q+z8BXpuZt/W5NkmS1EI7x8g/D3wwM1cA
  15311. RMQrgOVUs9enLSLeD7wcWAicBqwEzgbGqc5TX5aZ6ztpW5KkuaadY+SPmwhxgMy8CNisk5VFxFLg
  15312. hcDuVF8EtgZOBo7JzD2orhx3cCdtS5I0F005Io+IbeqbN0bE0cAXgHVUE9+u6XB9+wM3AxNfBt4D
  15313. vIFqVA6wAtivflySJLXQbNf6Sqrd3UPAUqrZ6xPGgSM7WN+WwFOAlwHbAV+nOk99vH58LbB5q0aW
  15314. LFnM8PD8DlY/tdHRkZ62J3XKz2L37MPu2YfdG1QfThnkmbldH9Z3N/CTzHwIyIj4I9Xu9QkjwD2t
  15315. Glmz5oGeFjU6OsLY2Nqetil1ys9id/x77p592L1e92GzLwXtzFoPqvPGlzQuz8wjOqjl28DbI+Jk
  15316. 4MnA44HLI2JpZl4FHABc2UG7kiTNSe3MWr8I+CpwU7cry8xvRMSewPeoJtotA34BnBERC4FbgPO7
  15317. XY8kSXNFO0F+T2Ye16sVZuZ7N7C4o1PZJEma69oJ8rMj4njgcqpZ6wBk5tV9q0qSJLWlnSBfCvwN
  15318. 1fnfE8aBvftRkCRJal87Qf78zHx63yuRJEnT1s6V3W6OiOf2vRJJkjRt7YzItwd+FBF3AQ9RXSBm
  15319. PDO372tlkiSppXaC/JC+VyFJkjrSTpBPdWrYub0sRJIkTV87Qf7ihtsLgD2AqzHIJUmacS2DPDNf
  15320. 13g/IrYA/m/fKpIkSW1rZ9b6ZPcD2/a4DkmS1IF2fjTlSqoLwEA1Y3174N/6WZQkSWpPO8fIj224
  15321. PQ78LjNX96ccSZI0HVMGeURsU9/8xYYey8w7+laVJElqS7MR+UqqEfhQw7JxYCuq2evz+1iXJElq
  15322. w5RBnpnbNd6PiE2Bk4D9gTf0uS5JktSGtmatR8TfAjfVd5+Tmd/qX0mSJKldTSe7RcTjgZOpR+EG
  15323. uCRJs8uUI/J6FH5zfffZhrgkSbNPsxH5t4CHgf2AmyJiYrm/fiZJ0izRLMi3a/KYJEmaBZrNWv/l
  15324. IAuRJEnT18m11iVJ0ixhkEuSVDCDXJKkghnkkiQVzCCXJKlgBrkkSQUzyCVJKphBLklSwQxySZIK
  15325. ZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5JEkFM8glSSqYQS5JUsEMckmSCmaQS5JUMINckqSCGeSS
  15326. JBVseCZWGhFPBH4A7AusA84GxoFVwLLMXD8TdUmSVJqBj8gjYgFwOvBgvehk4JjM3AMYAg4edE2S
  15327. JJVqJnatnwh8Hrizvr8zsLK+vQLYZwZqkiSpSAPdtR4RhwNjmXlpRLy/XjyUmeP17bXA5q3aWbJk
  15328. McPD83ta2+joSE/bkzrlZ7F79mH37MPuDaoPB32M/AhgPCL2AXYAzgWe2PD4CHBPq0bWrHmgp0WN
  15329. jo4wNra2p21KnfKz2B3/nrtnH3av133Y7EvBQHetZ+aemblXZi4FbgBeA6yIiKX1Uw4ArhlkTZIk
  15330. lWxGZq1PchRwRkQsBG4Bzp/heiRJKsaMBXk9Kp+w10zVIUlSybwgjCRJBTPIJUkqmEEuSVLBDHJJ
  15331. kgpmkEuSVLDZcPqZpNpBR1080yU0tfzovWe6BEmTOCKXJKlgBrkkSQUzyCVJKphBLklSwQxySZIK
  15332. ZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5JEkFM8glSSqYQS5JUsEMckmSCmaQS5JUMINckqSCGeSS
  15333. JBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBDHJJkgpmkEuSVDCDXJKkghnkkiQVzCCXJKlgBrkkSQUz
  15334. yCVJKphBLklSwQxySZIKZpBLklQwg1ySpIIZ5JIkFcwglySpYAa5JEkFM8glSSrY8CBXFhELgOXA
  15335. tsAmwEeB1cDZwDiwCliWmesHWZckSaUa9Ij8MODuzNwDeAnwWeBk4Jh62RBw8IBrkiSpWIMO8q8B
  15336. H6pvDwHrgJ2BlfWyFcA+A65JkqRiDXTXembeDxARI8D5wDHAiZk5Xj9lLbB5q3aWLFnM8PD8ntY2
  15337. OjrS0/akjVEpfyel1Dmb2YfdG1QfDjTIASJia+Ai4LTM/HJE/O+Gh0eAe1q1sWbNAz2taXR0hLGx
  15338. tT1tU9oYlfB34t9z9+zD7vW6D5t9KRj0ZLcnAZcBb83My+vFP4qIpZl5FXAAcOUgawI46KiLB71K
  15339. qUhHnHDFTJfQ0iUnOc1Gc8ugR+QfAJYAH4qIiWPlbwc+ExELgVuodrlLkqQ2DPoY+dupgnuyvQZZ
  15340. hyRJGwsvCCNJUsEMckmSCmaQS5JUMINckqSCGeSSJBXMIJckqWAGuSRJBTPIJUkqmEEuSVLBDHJJ
  15341. kgpmkEuSVDCDXJKkghnkkiQVzCCXJKlgBrkkSQUzyCVJKphBLklSwQxySZIKZpBLklQwg1ySpIIZ
  15342. 5JIkFcwglySpYAa5JEkFM8glSSrY8EwXIEm9dNBRF890CU0tP3rvmS6heEeccMVMl9DSJScdPLB1
  15343. OSKXJKlgBrkkSQVz17okDZC7hdVrjsglSSqYQS5JUsEMckmSCmaQS5JUMINckqSCGeSSJBXMIJck
  15344. qWAGuSRJBfOCMJKkPzPbr1evP+eIXJKkghnkkiQVzCCXJKlgBrkkSQWbFZPdImIecBrwPOBPwOsz
  15345. 82czW5UkSbPfbBmRHwIsyszdgKOBk2a4HkmSijBbgvxFwDcBMvM64PkzW44kSWWYFbvWgc2Aexvu
  15346. PxIRw5m5bkNPHh0dGerlyi856eBeNidJEqOjIwNZz2wZkd8HNG7xvKlCXJIkPWq2BPl3gJcCRMSu
  15347. wM0zW44kSWWYLbvWLwL2jYjvAkPA62a4HkmSijA0Pj4+0zVIkqQOzZZd65IkqQMGuSRJBZstx8gH
  15348. LiJ2AT6RmUsj4mnA2cA4sApYlpnrZ7K+2SwiFgDLgW2BTYCPAquxD9sWEfOBM4Cg6rM3A3/EPpy2
  15349. iHgi8ANgX2Ad9uG0RcQPqc4eAvgFcDpwClV/XpaZH5mp2koREe8HXg4spLpS6UoG9FmckyPyiHgv
  15350. cCawqF50MnBMZu5BNdnOE8ubOwy4u+6vlwCfxT6croMAMnN34BjgeOzDaau/VJ4OPFgvsg+nKSIW
  15351. AUOZubT+9zrg88A/UF2sa5eI2HFGi5zlImIp8EJgd2AvYGsG+Fmck0EO3AYc2nB/Z6pvTwArgH0G
  15352. XlFZvgZ8qL49RPWt3T6chsz8V+CN9d2nAPdgH3biRKrQubO+bx9O3/OAxRFxWURcERF7Aptk5m2Z
  15353. OQ5civ3Yyv5Up01fBFwCfIMBfhbnZJBn5gXAww2LhuoPLMBaYPPBV1WOzLw/M9dGxAhwPtWI0j6c
  15354. psxcFxHnAKcC52EfTktEHA6MZealDYvtw+l7gOoL0f5Uh3jOqpdNsB9b25Lq0uL/jaoPz6O6sNlA
  15355. PotzMsg3oPG4xQjV6EhNRMTWwJXAFzPzy9iHHcnM1wLPoDpe/riGh+zD1o6guv7EVcAOwLnAExse
  15356. tw/bcyvwpcwcz8xbqS6XvUXD4/Zja3cDl2bmQ5mZVPNdGoO7r31okFd+VB/jADgAuGYGa5n1IuJJ
  15357. wGXA+zJzeb3YPpyGiPinenIMVKOf9cD37cP2ZeaemblXZi4FbgBeA6ywD6ftCOpfnIyIrYDFwB8i
  15358. 4qkRMUQ1Urcfm/s28JKIGKr78PHA5YP6LM7ZWeuTHAWcERELgVuodhdrah8AlgAfioiJY+VvBz5j
  15359. H7btQuCsiLgaWAC8g6rf/Bx2x7/l6fsCcHZEfJtqhvURVF8szwPmU81av34G65v1MvMb9dyC71EN
  15360. kJdRzf4fyGfRK7tJklQwd61LklQwg1ySpIIZ5JIkFcwglySpYAa5JEkF8/QzaSMWEdtSXfBjdb3o
  15361. ccBNwFsz8zddtr05cE5mHlKfO3tmZr60mzYlTZ9BLm387szMHQDqC3x8jOqc1j26bHcJ1RXVyMw7
  15362. AUNcmgGeRy5txOoR+VWZuW3DsoXAb4APA4fWV0YjIs4Grqr/fRP4HdWlJg+lumjIfwG2Aq6muora
  15363. xVS/fvdvwDsn1lNf+e8LwDZUP6jzgcz8ZkQcC/wV8HSqH4o5MzOP79OmS3OGx8ilOSYzHwJ+Cvy6
  15364. ydMCOCwz9wEOBG7IzN2oQng3YCfgSKrR/ismvfZU4IrMfC7wKmB5He4AzwX2A3YBjo6IJ/Ros6Q5
  15365. yyCX5qZxHv0N7w35bWbeDpCZXwG+FRHvoArpvwA2bfLavalG5GTmz4HrqYIb4Mr6hyV+C/wef1VL
  15366. 6ppBLs0x9a71AO6j+j35CQsabj/Y8Py3AZ8ExqiCfPWk1002+f8rQzw6H+ePDcvHW7QjqQ0GuTSH
  15367. RMQ84CPAdVTHwLePiEURsQVTT37bFzg9M8+jCt8dqH5MYx0bnjB7BfA/6vVtD+wOXNvL7ZD0KINc
  15368. 2vhtFRE3RMQNwI1UE87+ITN/TDVR7cfA15j6ZxY/DXw4In4InAZ8F9iOasLcHRFx5aTnHwnsHRE3
  15369. A/8KvD4z7+r1RkmqOGtdkqSCOSKXJKlgBrkkSQUzyCVJKphBLklSwQxySZIKZpBLklQwg1ySpIIZ
  15370. 5JIkFez/AyIVqDq9NLI8AAAAAElFTkSuQmCC
  15371. "
  15372. >
  15373. </div>
  15374. </div>
  15375. <div class="output_area"><div class="prompt"></div>
  15376. <div class="output_png output_subarea ">
  15377. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAewAAAGACAYAAABvHFFBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  15378. AAALEgAACxIB0t1+/AAAHsFJREFUeJzt3Xu4HFWZ7/HvJgFiIGAYIoqgXNTXM4qAoKAIROQiCiKi
  15379. xzmKgjkqCIjO4AUVHcDxgCPgcFSEQUJAQWZA8YITCYLhooKKikT0RRBQH/RMxACBoFyyzx9V23RC
  15380. eu9O2NWdVfv7eZ48dFV313rXIvCrVVVdNTQ8PIwkSVqzrTXoAiRJ0tgMbEmSCmBgS5JUAANbkqQC
  15381. GNiSJBXAwJYkqQCTB12A1LSI2AK4A3hHZn6hY/37gOdn5qHj1M6dwOsz88fjsb0x2toAmAs8GfhY
  15382. Zn6lXv/3wIX1xzYCNqTqO8B5mfnpFbZzOPDkzDx5HGq6k9Xsf0S8EfhQZm7Xse77wDOBzTJzuF73
  15383. LeBbmXnGatY4DMzIzD+N8pmNgYWZObQ6bUhNMbA1USwFTomIazLz1kEXMw62AzbJzGd1rszMW+r3
  15384. iIhDqQJ0v24bycwzmyxyFcwDvhgRG2XmnyNiBrAp8N/AjsCPImJtYDfgiAHWKQ2Mga2J4iHgVODL
  15385. EfGSzHy4882ImAMsyMxTVlyuZ44XAq8G/g74Z2AXYAfgEeA1mXl3vakjI2JbYF3g1MycXW9vf+A4
  15386. YB1gCfC+zPxBRBwPvAR4GvDzzDx4hbpeW7c3Cbgf+CfgPmA28PSI+Bnwksx8qJdBWLE94DZg48w8
  15387. qu7npcCuVDP3UzPz8xGxPnAu8GyqHZ8bgcMyc+lKmnhc/yPibKoZ64frGt5MtSNx4MiXMnNRRPyI
  15388. KpC/Vo/1POD/Aa8BfgS8GLgrM++qt/MR4CCqU3t3Akdk5t0RsSFwOrANsDZwJfD+zHy0YxyeCnwH
  15389. ODMzPxsRrwM+QfXv5kcdn1sP+DzwHKojFouBN1H9ffoF1ez/vogYAhJ4Q2be1Mu/C2lVeQ5bE8kn
  15390. gAeB/7Ma352SmdsCxwD/DpxeL/8OOLTjcw9l5guBvYCTI+J5EfHsus1XZeb2wDuBr9ZhANVh3xeu
  15391. JKyfC5wJHJSZLwA+Bnwd+APwduD2zNyu17DusNL2alOBFwEzgRMjYhvgQGBafbj6RfXntuqy7cf1
  15392. H/gccGhEjEwQDqv7taK5dbsA+wOXAd+iCmyAV9TLRMRbqQL5xXVd/wWMnO74NHBjZu4AbA9sTLWj
  15393. M2IzqhA/qQ7rTah2gA6qv3NXx2f3Be7NzJ0z8zlUYX5UZv623sab68+9HLjHsFaTDGxNGPWM8GDg
  15394. bRGx1yp+/Sv1P28H/tjxP+bbqWZeI86q27obuJwqZPaimtFeWc+IL6CaqY4czr6+c/bXYQ/gysz8
  15395. Tb3Nq6gOEe+wirWvqFt7AJ/LzOHM/D3wbWBv4DrgeRExHzgW+LfMvK3L9x/X/8z8GdV59FdHxP+g
  15396. OtQ9byXfnQvMjIh1qWb53wF+CDy1DtU9qAMb2A/YGfhxPabvBqLjvcPq9TdSzcy36Wjnv6h23EbO
  15397. 9b8MuLk+nfC3PtT9uASYExHvjojTqXYo1h8ZK+Ad9evDqGbiUmMMbE0o9czocOA8qpnXiGGg8yKj
  15398. dVb46l87Xj8yShOPdbweqj87iSp4txv5QxU2C+rPPdBlWyv773MtqsO8T0S39gA6g3wt4LHMvINq
  15399. 5+IkYAPgOxHx+i7fX1n/oQq3WfWffx+5iGwFPwE2AQ4AfpyZS+qdrG9T7fQ8F/h+/dlJwCc7xnNH
  15400. qtMUI++9oeO9nYCjOto5jGqHaWTWveK/+85D5+8CzqE6VH4h8OWOz34HmBoRr6A6lP+fXcZEGhcG
  15401. tiaczLyYajb33o7VC6n+pz9ylfCuq7n5Q+ttPIMqZK4ErgL2rg9xExGvojp/PGWMbY18b6v6e3sA
  15402. mwM3rGZtvXhr3dYzqGbXc+vQOheYl5kfpJo5P7/L9w/t+P5I/wEuoTo8fRDV4efHqUN8HvARqsPh
  15403. Iy4D3gfM7zgycDnw9vpqeYATgS92vPePETFUz9a/wfKB/QPgEOC4iHg+cC3VEYRtO/tQ2weYk5nn
  15404. UJ2j3p9qh2Ck3jOoDsVfmJl/6TIm0rgwsDVRHc3y5yo/AzwtIpLqkPX81dzulIj4CdVh13dn5q2Z
  15405. +Quq89YXRcRNwMepLlR7cLQN1Ydoj6A6370AOBnYPzPvW83aerFlRNxINas9OjMTOJ8qpG6JiB9T
  15406. zbJP7/L9x/W/7svDVKH9g9F+UkW1I/UClg/secDfs+xwOFQheRlwfUT8ov7OofV7RwPrATdT7Rjd
  15407. DPxrZyN1vz4OfInqIr43ARfUtW/Z8dFTWHZ4/UqqowCdV+afR7UTdRZSw4Z8vKYkaPZ35PUFdtdQ
  15408. Xcnd5BGCvoqIfwAOycx9B12L2s+fdUlqVETsQ3Xud3bLwno+1Tn3gwZciiYIZ9iSJBXAc9iSJBXA
  15409. wJYkqQAGtiRJBVijLzpbuHDxuJ9gnz59KosWLRnvzRbJsVie47E8x2MZx2J5jscyTYzFjBnTVvqk
  15410. uAk3w548edKgS1hjOBbLczyW53gs41gsz/FYpp9jMeECW5KkEhnYkiQVwMCWJKkABrYkSQUwsCVJ
  15411. KoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSrAGv14TUlP3KyTr+pb
  15412. W7OP3aNvbUkTjTNsSZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAI1dJR4RhwKH1otTgO2AmcDpwKPA
  15413. vMw8oan2JUlqk8Zm2Jk5JzNnZuZM4EbgaOBM4E3Ay4CdImL7ptqXJKlNGj8kHhE7As8DLgLWzczb
  15414. M3MYuBzYs+n2JUlqg37cOOXDwAnABsD9HesXA1uN9sXp06cyefKkcS9oxoxp477NUjkWy3M8npg2
  15415. j1+b+7Y6HI9l+jUWjQZ2RDwZiMz8bkRsAHT2ahpw72jfX7RoybjXNGPGNBYuXDzu2y2RY7E8x+OJ
  15416. a+v4+XdjeY7HMk2MRbcdgKYPie8GXAmQmfcDD0fE1hExBOwDXNtw+5IktULTh8QD+E3H8uHABcAk
  15417. qqvEb2i4fUmSWqHRwM7MT62wfD2wc5NtSpLURt44RZKkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCB
  15418. LUlSAQxsSZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JU
  15419. gMmDLkDjY9bJV/WtrdnH7tG3tiRJFWfYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBL
  15420. klQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBVg
  15421. 8qALkNYU+x/z9b61NfvYPfrWlqR2aDSwI+JDwGuAdYAzgKuBOcAwsAA4MjOXNlmDJElt0Ngh8YiY
  15422. CbwU2AXYHdgcOA04LjN3BYaAA5pqX5KkNmnyHPY+wM3ApcA3gcuAHahm2QBzgT0bbF+SpNZo8pD4
  15423. xsAzgf2ALYFvAGtl5nD9/mJgw9E2MH36VCZPnjTuhc2YMW3ctzmROH5PXFvHsK39gnb2rZ/XbXzz
  15424. 1PYeUO3X340mA/se4FeZ+TCQEfEXqsPiI6YB9462gUWLlox7UTNmTGPhwsXjvt2JxPF74to6hm3t
  15425. l//feOLaOn5N/N3otgPQ5CHx64BXRsRQRGwKrAdcWZ/bBtgXuLbB9iVJao3GZtiZeVlE7Ab8kGrH
  15426. 4EjgDuDsiFgH+CVwSVPtS5LUJo3+rCszP7CS1bs32aYkSW3knc4kSSqAgS1JUgEMbEmSCmBgS5JU
  15427. gAn38A8f8CBJKpEzbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJBTCwJUkqgIEtSVIBDGxJ
  15428. kgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY
  15429. 2JIkFWDyoAuQpDXd/sd8vW9tzT52j761pbI4w5YkqQAGtiRJBTCwJUkqgIEtSVIBDGxJkgpgYEuS
  15430. VAADW5KkAhjYkiQVwBunSJJaZdbJV/WtrW+eekDf2mo0sCPiJ8D99eIdwFnA6cCjwLzMPKHJ9iVJ
  15431. aovGAjsipgBDmTmzY93PgIOA3wDfiojtM/OnTdUgSVJbNDnD3haYGhHz6naOB9bNzNsBIuJyYE/A
  15432. wJYkaQxNBvYS4BTgC8CzgbnAvR3vLwa2Gm0D06dPZfLkSY0V2LQZM6YNuoRGtLVf/dTWMWxrv/qp
  15433. rWPY1n5B//rWZGDfCtyWmcPArRFxH7BRx/vTWD7AH2fRoiUNlte8hQsXD7qERrS1X/3U1jFsa7/6
  15434. qa1j2NZ+wfj3rdsOQJM/65oFnAoQEZsCU4EHI2LriBgC9gGubbB9SZJao8kZ9jnAnIi4DhimCvCl
  15435. wAXAJKqrxG9osH1JklqjscDOzIeBN63krZ2balOSpLbyTmeSJBXAwJYkqQAGtiRJBTCwJUkqgIEt
  15436. SVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkAY96aNCK2prqd6IXAWcD2wD9m5nUN1yZJkmq9
  15437. zLDPBR4GDgCeA/wT1XOuJUlSn/QS2FMy82JgP+CCzLwWWLvZsiRJUqdeAvuxiDiIKrAvi4jXAo81
  15438. W5YkSerUS2C/E3g1cERm/gH4B+DtjVYlSZKWM2ZgZ+bNwGeALSLiaOD4zPx545VJkqS/GTOwI+J9
  15439. wH8ATwe2BL4ZEW9rujBJkrTMmD/rojokvmNm3g8QEScC36O6elySJPVBL+ew/ww80rH8ALC4mXIk
  15440. SdLK9DLDvh34QUR8GXgUOBC4PyI+BpCZJzZYnyRJorfAvrX+M6VevqL+51AjFUmSpMcZM7Az84R+
  15441. FCJJkrrrGtgR8ZPMfGFELAWGO94aAoYzc1Lj1UmSJGCUwM7MF9Yvt8/Mm/pUjyRJWolerhK/qPEq
  15442. JEnSqHq56OyW+orwG4CHRlZm5jWNVSVJkpbTS2BvBLy8/jNiGNijkYokSdLjjHbR2fMy8xeZ+fJu
  15443. n5EkSf0x2jnsL/atCkmSNKrRAtsbo0iStIYY7Rz2MyJidrc3M3NWA/VIkqSVGC2wHwCu7lchkiSp
  15444. u9EC+57MPK9vlUiSpK5GO4f9cN+qkCRJo+oa2Jm5cz8LkSRJ3fVy45TVFhFPAW4E9qJ6lvYcqpuu
  15445. LACOzMylTbYvSVJbdJ1hR8R6T2TDEbE2cBbLbmd6GnBcZu5K9ZOxA57I9iVJmkhGO4c9HyAizljN
  15446. bZ8CnAncXS/vwLKrzucCe67mdiVJmnBGOyS+fkR8CXhlRExZ8c3RfocdEYcCCzPz8oj4UL16KDNH
  15447. nqu9GNhwrOKmT5/K5MnlPnZ7xoxpgy6hEW3tVz+1dQzb2q9+ausYtrVf0L++jRbYe1M98GNXVv33
  15448. 2LOA4YjYE9gOOB94Ssf704B7x9rIokVLVrHZNcvChYsHXUIj2tqvfmrrGLa1X/3U1jFsa79g/PvW
  15449. bQega2Bn5u+A8yPiJuAWIOrPL8jMR0drLDN3G3kdEfOBw4FPRcTMzJwP7At8d9W6IEnSxNXLVeJr
  15450. A78G7qE6571JRByYmTesYlvHAGdHxDrAL4FLVvH7kiRNWL0E9unAG0cCOiJ2Bj4DvLiXBjJzZsfi
  15451. 7qtaoCRJGv0q8RHrd86mM/N64HEXoUmSpOb0Eth/joi//WY6Il5LdXhckiT1SS+HxN8JfCkizqG6
  15452. 4cntwMGNViVJkpYzZmBn5q+Bneo7n62Vme29Nl+SpDVUz/cSz8wHmyxEkiR118s5bEmSNGBjBnZE
  15453. HN6PQiRJUne9zLCParwKSZI0ql7OYf8uIq4CbmDZozLJzBMbq0qSJC2nl8C+vuP1UFOFSJKk7nr5
  15454. WdcJ9U+6tgYWAE/yinFJkvqrl4vO9gBuAr4ObALcGRF7N12YJElappeLzk4CXgbcm5l/oHqAx6ca
  15455. rUqSJC2nl8BeKzP/OLKQmbc0WI8kSVqJXi46+31E7AcMR8STgSOB3zZbliRJ6tTLDPsw4M3A5sBv
  15456. gO2oHggiSZL6pJerxP8b+F8RsQHwSGY+NNZ3JEnS+BozsCNiG+A84Bn18q+AQzLz9oZrkyRJtV4O
  15457. iZ8JfCQzN87MjYFTgdnNliVJkjr1EthPysy5IwuZeSmwQXMlSZKkFXU9JB4Rz6hf3hQRxwLnAI9S
  15458. XYB2bR9qkyRJtdHOYV8NDFPdP3wm1dXiI4aBo5srS5Ikdeoa2Jm5ZT8LkSRJ3fVylXhQ/e56euf6
  15459. zJzVVFGSJGl5vdzp7FLgIuDnDdciSZK66CWw783MExuvRJIkddVLYM+JiE8AV1JdJQ5AZl7TWFWS
  15460. JGk5vQT2TOBFwEs71g0DezRRkCRJerxeAnvHzHx245VIkqSuernT2c0R8YLGK5EkSV31MsPeCvhp
  15461. RPwBeJjqRirDmblVo5VJkqS/6SWwX9t4FZIkaVS9BPbuXdafP56FSJKk7noJ7Jd3vF4b2BW4BgNb
  15462. kqS+GTOwM/NtncsRsRHwH41VJEmSHqeXGfaKHgC2GOtDETEJOBsIqt9tHw78BZhTLy8AjszMpatR
  15463. gyRJE0ovD//4LlXAQnWF+FbAt3rY9v4AmblLRMwEPlF//7jMnB8RZwIHUN2rXJIkjaKXGfbxHa+H
  15464. gT9l5i1jfSkzvxYRl9WLzwTuBfakes42wFxgbwxsSZLG1DWwI+IZ9cs7VvZeZv52rI1n5qMRcR5w
  15465. IPB6YK/MHJmtLwY2HO3706dPZfLkSWM1s8aaMWPaoEtoRFv71U9tHcO29quf2jqGbe0X9K9vo82w
  15466. r6aaUQ91rBsGNqW6WrynJM3MQyLig8ANwJM63ppGNevuatGiJb00scZauHDxoEtoRFv71U9tHcO2
  15467. 9quf2jqGbe0XjH/fuu0AdA3szNyyczki1gdOBfYB3jFWgxHxFmCzzDwJWAIsBX4cETMzcz6wL/Dd
  15468. HuuXJGlC6+kq8Yh4BdUV31cA22RmL7sTXwXOjYhrqGbk7wV+CZwdEevUry9ZraolSZpgRg3siFgP
  15469. OI16Vp2ZV/S64cx8EPifK3mr253TJElSF12f1lXPqm+uF5+/KmEtSZLG12gz7CuAR6h+evXziBhZ
  15470. 79O6JEnqs9ECe8tR3pMkSX002lXid/WzEEmS1F3Xc9iSJGnNYWBLklQAA1uSpAIY2JIkFcDAliSp
  15471. AAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJBTCwJUkqgIEt
  15472. SVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBLklQA
  15473. A1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEmN7HRiFgbmA1sAawL/AtwCzAHGAYWAEdm
  15474. 5tIm2pckqW2ammEfDNyTmbsCrwQ+C5wGHFevGwIOaKhtSZJap6nAvhj4aP16CHgU2AG4ul43F9iz
  15475. obYlSWqdRg6JZ+YDABExDbgEOA44JTOH648sBjYcazvTp09l8uRJTZTYFzNmTBt0CY1oa7/6qa1j
  15476. 2NZ+9VNbx7Ct/YL+9a2RwAaIiM2BS4EzMvPCiPjXjrenAfeOtY1Fi5Y0VV5fLFy4eNAlNKKt/eqn
  15477. to5hW/vVT20dw7b2C8a/b912ABo5JB4RmwDzgA9m5ux69U8jYmb9el/g2ibaliSpjZqaYX8YmA58
  15478. NCJGzmW/B/i/EbEO8EuqQ+WSJKkHTZ3Dfg9VQK9o9ybakySp7bxxiiRJBTCwJUkqgIEtSVIBDGxJ
  15479. kgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY
  15480. 2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJ
  15481. BTCwJUkqgIEtSVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSASY3
  15482. ufGI2An4ZGbOjIhnAXOAYWABcGRmLm2yfUmS2qKxGXZEfAD4AjClXnUacFxm7goMAQc01bYkSW3T
  15483. 5CHx24HXdSzvAFxdv54L7Nlg25IktUpjh8Qz8ysRsUXHqqHMHK5fLwY2HGsb06dPZfLkSU2U1xcz
  15484. ZkwbdAmNaGu/+qmtY9jWfvVTW8ewrf2C/vWt0XPYK+g8Xz0NuHesLyxatKS5avpg4cLFgy6hEW3t
  15485. Vz+1dQzb2q9+ausYtrVfMP5967YD0M+rxH8aETPr1/sC1/axbUmSitbPGfYxwNkRsQ7wS+CSPrYt
  15486. SVLRGg3szLwT2Ll+fSuwe5PtSZLUVt44RZKkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxs
  15487. SZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQC
  15488. GNiSJBXAwJYkqQAGtiRJBTCwJUkqgIEtSVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYk
  15489. SQUwsCVJKoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAJP72VhErAWcAWwL/BV4e2be
  15490. 1s8aJEkqUb9n2K8FpmTmS4BjgVP73L4kSUXqd2C/DPg2QGZeD+zY5/YlSSrS0PDwcN8ai4gvAF/J
  15491. zLn18m+BrTLz0b4VIUlSgfo9w74fmNbZvmEtSdLY+h3Y3wNeBRAROwM397l9SZKK1NerxIFLgb0i
  15492. 4vvAEPC2PrcvSVKR+noOW5IkrR5vnCJJUgEMbEmSCtDvc9gD4R3WVi4idgI+mZkzB13LoETE2sBs
  15493. YAtgXeBfMvMbAy1qgCJiEnA2EMAwcHhmLhhsVYMVEU8BbgT2ysxfDbqeQYqIn1D92gfgjsyc0Nch
  15494. RcSHgNcA6wBnZOY5TbY3UWbY3mFtBRHxAeALwJRB1zJgBwP3ZOauwCuBzw64nkHbHyAzdwGOAz4x
  15495. 2HIGq96hOwt4aNC1DFpETAGGMnNm/Weih/VM4KXALsDuwOZNtzlRAts7rD3e7cDrBl3EGuBi4KP1
  15496. 6yFgQt8XIDO/BryzXnwmcO8Ay1kTnAKcCdw96ELWANsCUyNiXkRcVf80dyLbh+qnyZcC3wQua7rB
  15497. iRLYGwD3dSw/FhET4nRAN5n5FeCRQdcxaJn5QGYujohpwCVUs8oJLTMfjYjzgM8AFwy6nkGJiEOB
  15498. hZl5+aBrWUMsodqB2Qc4HLhggv9/dGOqyd8bWDYeQ002OFEC2zusqauI2Bz4LvDFzLxw0PWsCTLz
  15499. EOA5wNkRsd6g6xmQWVT3jZgPbAecHxFPHWxJA3Ur8KXMHM7MW4F7gKcNuKZBuge4PDMfzswE/gLM
  15500. aLLBibJ39D2qc3P/6R3W1CkiNgHmAUdl5pWDrmfQIuItwGaZeRLVjGpp/WfCyczdRl7XoX14Zv5x
  15501. cBUN3CxgG+CIiNiU6sjlHwZb0kBdB7wnIk6j2nFZjyrEGzNRAts7rKmbDwPTgY9GxMi57H0zc6Je
  15502. ZPRV4NyIuAZYG3jvBB4LLe8cYE5EXEf1C4JZE/lIZWZeFhG7AT+kOlp9ZGY+1mSb3ulMkqQCTJRz
  15503. 2JIkFc3AliSpAAa2JEkFMLAlSSqAgS1JUgEMbKlgEXFFRBzYsXxKRDwQEet0rLs7IrZcxe3Oqe/0
  15504. Ndpnjo+I41e1Zkmrx8CWynYl1QMIRuwJXE91/3wi4lnAg5l5xwBqkzSOJsqNU6S2ugr4N4CIeDrV
  15505. 42Mvprrf81XArsAVEfEi4NPAVOBPwGGZeUcd6J8H/o7qzmbvzsyfjmw8IqZS3Qnuy5n5uYh4P9XD
  15506. Qf4ELKK6aQQRcRTwFqq7PS0F3ghsCnw8M19af+YQYOfMfFdzwyG1lzNsqWw3AlvXjz7cmypc51EF
  15507. NsBuwHyqR6m+KTNfSPV42bPr988DPlCvfydwUce216G689kldVjvSHV7yu2pZvKbAUTEBlSPsJ2Z
  15508. mc8HvgYcQbXD8NSI2Lre3iHAnPHsvDSReKczqXAR8XXgU8BRwOcy89qIuBXYCfgB1Wz3e8BtHV/b
  15509. AHgB8Gfglo71M+r1pwL7Us2Wt87MJRHxPuBpmXlM3e5HgUmZeXxEPAV4NdUDQ14J/Cwz3xYR/1xv
  15510. 91xgbmY+b/xHQJoYPCQule9KYBfgxcDB9brvAAew7GEEv8nM7QAiYhKwCTAJ+MvI+vq9zahCHODL
  15511. wPrACcD7qe4f3XlU7lFgUv20s/nAZ4G5wB+pZuFQzai/TfUko/PHo7PSROUhcal8VwFvBW7ueBjD
  15512. FcAx9T9/BWwUEbvW780CLszM+4BfR8TBABGxF3BNx3Z/BnwAODgitqPaMdgvIjasD8GPXJ3+IuC2
  15513. zPw0cAPVzHwSQGbeBfweeBfwxXHvuTSBGNhS4TJzAdVFY/M6Vl8FPBeYl5l/Bd4AnBoRP6c6l/y/
  15514. 68+9GXh7vf4k4I2ZOdyx7T8Dx1Kd876Z6gK3HwFXA3fVH5sHrBURt1BdoX4n0PkzsouAWzLz7vHq
  15515. szQReQ5bUmMiYjLVzPrizPzqoOuRSuYMW1IjImIIuJvqwrWvDbgcqXjOsCVJKoAzbEmSCmBgS5JU
  15516. AANbkqQCGNiSJBXAwJYkqQAGtiRJBfj/RgcJdxzaC8wAAAAASUVORK5CYII=
  15517. "
  15518. >
  15519. </div>
  15520. </div>
  15521. </div>
  15522. </div>
  15523. </div>
  15524. <div class="cell border-box-sizing text_cell rendered">
  15525. <div class="prompt input_prompt">
  15526. </div>
  15527. <div class="inner_cell">
  15528. <div class="text_cell_render border-box-sizing rendered_html">
  15529. <h3 id="Mountain-View">Mountain View<a class="anchor-link" href="#Mountain-View">&#182;</a></h3>
  15530. </div>
  15531. </div>
  15532. </div>
  15533. <div class="cell border-box-sizing text_cell rendered">
  15534. <div class="prompt input_prompt">
  15535. </div>
  15536. <div class="inner_cell">
  15537. <div class="text_cell_render border-box-sizing rendered_html">
  15538. <p>The plots below are to study the trends in Mountain View.
  15539. The analysis is an attempt to get an overview of the lifestyle in Silicon Valley.</p>
  15540. </div>
  15541. </div>
  15542. </div>
  15543. <div class="cell border-box-sizing code_cell rendered">
  15544. <div class="input">
  15545. <div class="prompt input_prompt">In&nbsp;[40]:</div>
  15546. <div class="inner_cell">
  15547. <div class="input_area">
  15548. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;weekday&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Mountain View&#39;&quot;</span><span class="p">],</span>
  15549. <span class="n">bin_width</span><span class="o">=</span> <span class="mf">0.4</span><span class="p">)</span>
  15550. </pre></div>
  15551. </div>
  15552. </div>
  15553. </div>
  15554. <div class="output_wrapper">
  15555. <div class="output">
  15556. <div class="output_area"><div class="prompt"></div>
  15557. <div class="output_png output_subarea ">
  15558. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfcAAAGACAYAAACwUiteAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  15559. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xu4HXV97/H3TjZIowFj3cUrBUS/PfXCVYIFJKIQEWlU
  15560. tHoUy+UooEFNi/UaSrT1iC1gPQhquQUvKAVEKjYShQIRuWhEJWK/EQSxD3IaYgKBoBCy+8fMblZ2
  15561. 9mVlZ89aO7/9fj3Pflhr5jcz3/mhfOY3M2ump7+/H0mSVI4p3S5AkiSNL8NdkqTCGO6SJBXGcJck
  15562. qTCGuyRJhTHcJUkqTG+3C5AmkojYGbgbeGdmntcy/f3AizLzmHHazj3AGzPzh+OxvlG2tT2wCHgq
  15563. 8LeZeXk9/U+Bi+tmTwN2oNp3gIsy89OD1nMi8NTMPG0carqHMe5/RLwZ+HBm7tEy7fvAHwPPycz+
  15564. etq3gG9l5jljrLEf6MvMB0Zo83RgRWb2jGUbUlMMd2lT64HTI+KGzFze7WLGwR7Ajpm5W+vEzLyj
  15565. nkdEHEMVtq8dbiWZ+fkmi9wMi4EvRcTTMvO3EdEHPAv4L2Af4AcRsQ3wcuDdXaxT6hrDXdrUo8AZ
  15566. wFcj4mWZ+VjrzIhYCCzLzNMHf69HpBcDhwN/CJwK7A/sDTwO/Hlm3levam5E7A48CTgjMy+o13cE
  15567. MB/YFlgLvD8zb4qIBcDLgGcCP83MowbV9bp6e1OBh4C/Bh4ELgCeHRE/Bl6WmY+20wmDtwfcCTw9
  15568. M0+q9/MK4ECqMwJnZObnIuIpwIXA86kOkpYCJ2Tm+iE2scn+R8S5VCPhj9Q1vI3qoOP1Awtl5qqI
  15569. +AFVeH+j7uvFwP8H/hz4AbAv8KvM/FW9no8CR1JdirwHeHdm3hcROwCfAV4MbANcA/xNZq5r6Ydn
  15570. AN8FPp+Zn42INwCfoPp384OWdk8GPge8gOpMyBrgrVT/e/oZ1VmFByOiB0jgTZn5k3b+XUiby2vu
  15571. 0tA+ATwC/N8xLLtdZu4OnAz8M/CZ+vuvgWNa2j2amXsBhwCnRcQLI+L59TZfk5l7AscDX6+DA6pT
  15572. z3sNEex/AnweODIzXwL8LXAl8BvgHcBdmblHu8HeYsjt1aYBLwVmAR+PiBcDrwem16fMX1q323WY
  15573. dW+y/8DZwDERMTDwOKHer8EW1dsFOAK4CvgWVbgDvLL+TkT8JVV471vX9W/AwCWXTwNLM3NvYE/g
  15574. 6VQHRQOeQxX4n6yDfUeqg6Uj62V+1dL2MGB1Zu6XmS+gCv6TMvPeeh1vq9u9AlhpsKtJhrs0hHqk
  15575. eRRwbEQcspmLX17/8y7g/pb/iN9FNaIb8IV6W/cBV1MF0iFUI+Vr6pH2V6hGwAOn1G9uHVW2OBi4
  15576. JjN/Wa/zWqrT1HtvZu2DDbc9gLMzsz8z/xP4NnAo8D3ghRFxHfAh4J8y885hlt9k/zPzx1TX/Q+P
  15577. iP9Fdbp98RDLLgJmRcSTqM4efBe4FXhGHcAHU4c78FpgP+CHdZ++B4iWeSfU05dSjfhf3LKdf6M6
  15578. yBu4N+EA4Pb6ksb/7EO9H5cBCyPiPRHxGaqDj6cM9BXwzvrzCVQjfKkxhrs0jHrEdSJwEdWIbkA/
  15579. 0HoD1baDFv19y+fHR9jEEy2fe+q2U6lCeo+BP6pgWla3e3iYdQ31/+UpVKeat8Rw2wNoDf0pwBOZ
  15580. eTfVgcgnge2B70bEG4dZfqj9hyoIj6v//nngBrlBfgTsCMwBfpiZa+sDsm9THSD9CfD9uu1U4FMt
  15581. /bkP1aWSgXlvapk3EzipZTsnUB1cDYzmB/+7bz19/y7gfKrT9RcDX21p+11gWkS8kupywr8M0yfS
  15582. uDDcpRFk5qVUo8R5LZNXUAXEwN3SB45x9cfU69iJKpCuAa4FDq1PsxMRr6G63r3dKOsaWG7XermD
  15583. gecCt4yxtnb8Zb2tnahG7YvqgLsQWJyZH6Qakb9omOWPaVl+YP8BLqM6RX4k1SnwTdSBvxj4KNUp
  15584. +QFXAe8Hrms543A18I76VwMAHwe+1DLvryKipz4L8K9sHO43AUcD8yPiRcASqjMTu7fuQ202sDAz
  15585. z6e6pn4E1cHDQL3nUF0OuDgzfzdMn0jjwnCXRvdeNr62ehbwzIhIqtPm141xvdtFxI+oTv2+JzOX
  15586. Z+bPqK6zfy0ifgL8HdVNeI+MtKL6NPG7qa7PLwNOA47IzAfHWFs7domIpVSj5fdmZgJfpAq0OyLi
  15587. h1Sj988Ms/wm+1/vy2NUAX/TSD9Dozroegkbh/ti4E/ZcEoeqkC9Crg5In5WL3NMPe+9wJOB26kO
  15588. om4H/qF1I/V+/R3wZaobFN8KfKWufZeWpqez4RT/NVRnF1p/oXAR1QHXF5Aa1uMrXyVtriZ/p1/f
  15589. PHgD1R3tTZ556KiIeAtwdGYe1u1aVD5/CidpwoiI2VTXqi8oLNivo7pH4Mgul6JJwpG7JEmF8Zq7
  15590. JEmFMdwlSSqM4S5JUmGKuaFuxYo1437zwIwZ01i1au14r3arZF9szP7YmP2xgX2xMftjgyb6oq9v
  15591. +pBvJHTkPoLe3qndLmHCsC82Zn9szP7YwL7YmP2xQSf7wnCXJKkwhrskSYUx3CVJKozhLklSYQx3
  15592. SZIKY7hLklQYw12SpMI09hCbiJgKnAsE0A+cCGxD9V7lX9TNPpeZl0TEqcDhwDpgXmbeGhG7AQvr
  15593. ZZcBczNzfVP1SpJUiiZH7kcAZOb+wHzgE8DewJmZOav+uyQi9gIOAmYCbwHOrpc/E5ifmQcCPcCc
  15594. BmuVJKkYjb7yNSJ6M3NdRBwNHAyspRrJ91KN3ucBxwLTMvO0epnbgEOBHwPPycz+iJgDHJqZc4fb
  15595. 1rp1T/T7JCRJ0iQz5ONnG322fB3sFwGvB94IPBs4LzOXRsRHgVOB1cDKlsXWADsAPZnZP2jasJp4
  15596. dnFf33RWrFgz7uvdGtkXG7M/NmZ/bGBfbMz+2KCJvujrmz7k9MZvqMvMo4EXUF1/X5yZS+tZVwB7
  15597. Ag8BrdVNpwr89UNMkyRJo2gs3CPi7RHx4frrWqqw/npE7FtPeyWwFLgRmB0RUyJiJ2BKZj4A3BYR
  15598. s+q2hwFLmqpVkqSSNHla/uvAhRFxA9Vd8vOAXwNnRcTjwP3A8Zn5UEQsAW6iOtgYuK5+MnBuRGwL
  15599. /By4rMFapc1yxMlXdmxbF3zo4I5tS1IZGgv3zHwE+IshZu0/RNsFwIJB05ZT3UUvSZI2gw+xkSSp
  15600. MIa7JEmFMdwlSSpMo79z18R03GnXdmxb3gwmSZ3nyF2SpMIY7pIkFcZwlySpMIa7JEmFMdwlSSqM
  15601. 4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTA+W17S//C9A1IZHLlLklQYw12SpMIY7pIk
  15602. FcZwlySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTC+PhZSRpHR5x8Zce25SN8NRxH
  15603. 7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBWmsSfURcRU4Fwg
  15604. gH7gROB3wML6+zJgbmauj4hTgcOBdcC8zLw1InYbqm1T9UqSVIomR+5HAGTm/sB84BPAmcD8zDwQ
  15605. 6AHmRMRewEHATOAtwNn18pu0bbBWSZKK0Vi4Z+Y3gOPrr38MrAb2Bq6vpy0CXgUcACzOzP7MvBfo
  15606. jYi+YdpKkqRRNPrimMxcFxEXAa8H3ggckpn99ew1wA7A9sDKlsUGpvcM0XZYM2ZMo7d36niWD0Bf
  15607. 3/RxX+dkYv9tuVL7sNT96qStpQ+3ljo7oVN90fhb4TLz6Ij4IHAL8Acts6ZTjeYfqj8Pnr5+iGnD
  15608. WrVq7bjU26qvbzorVqwZ9/VOJvbfliu1D0vdr07aGvrQ/45u0ERfDHew0Nhp+Yh4e0R8uP66liqs
  15609. fxgRs+pphwFLgBuB2RExJSJ2AqZk5gPAbUO0lSRJo2hy5P514MKIuAHYBpgH/Bw4NyK2rT9flplP
  15610. RMQS4Caqg4259fInD27bYK2SJBWjsXDPzEeAvxhi1kFDtF0ALBg0bflQbSVJ0sh8iI0kSYUx3CVJ
  15611. KozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4
  15612. S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQV
  15613. xnCXJKkwhrskSYUx3CVJKozhLklSYXq7XYAkaeI77rRrO7atCz50cMe2VSpH7pIkFcZwlySpMIa7
  15614. JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBWmkSfURcQ2wAXAzsCTgL8Hfg1cBfyi
  15615. bva5zLwkIk4FDgfWAfMy89aI2A1YCPQDy4C5mbm+iVolSSpNUyP3o4CVmXkg8Grgs8DewJmZOav+
  15616. uyQi9gIOAmYCbwHOrpc/E5hfL98DzGmoTkmSitPUs+UvBS6rP/dQjcr3BiIi5lCN3ucBBwCLM7Mf
  15617. uDcieiOir257fb38IuBQ4IqGapUkqSiNhHtmPgwQEdOpQn4+1en58zJzaUR8FDgVWA2sbFl0DbAD
  15618. 0FMHfuu0Ec2YMY3e3qnjtxO1vr7p477OycT+23Kl9mGp+9VJpfZhqfsFndu3xt4KFxHPpRptn5OZ
  15619. F0fEUzNzdT37CuAs4EqgdU+nUwX++iGmjWjVqrXjUnervr7prFixZtzXO5nYf1uu1D4sdb86qdQ+
  15620. LHW/msiU4Q4WGrnmHhE7AouBD2bmBfXkqyNi3/rzK4GlwI3A7IiYEhE7AVMy8wHgtoiYVbc9DFjS
  15621. RJ2SJJWoqZH7R4AZwCkRcUo97a+BT0fE48D9wPGZ+VBELAFuojrQmFu3PRk4NyK2BX7Ohuv3kiRp
  15622. FE1dc38f8L4hZu0/RNsFwIJB05ZT3UUvSZI2kw+xkSSpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4
  15623. S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQV
  15624. xnCXJKkwhrskSYUx3CVJKkzvaA0i4nnAfsDFwBeAPYG/yszvNVybJEkag3ZG7hcCjwFzgBcAfw2c
  15625. 3mRRkiRp7NoJ9+0y81LgtcBXMnMJsE2zZUmSpLFqJ9yfiIgjqcL9qoh4HfBEs2VJkqSxaifcjwcO
  15626. B96dmb8B3gK8o9GqJEnSmI0a7pl5O3AWsHNEvBdYkJk/bbwySZI0JqOGe0S8H7gEeDawC/DNiDi2
  15627. 6cIkSdLYjPpTOKrT8vtk5kMAEfFx4Eaqu+glSdIE0841998Cj7d8fxhY00w5kiRpS7Uzcr8LuCki
  15628. vgqsA14PPBQRfwuQmR9vsD5JkrSZ2gn35fXfdvX379T/7GmkIkmStEVGDffM/FgnCpEkSeNj2HCP
  15629. iB9l5l4RsR7ob5nVA/Rn5tTGq5MkSZtt2HDPzL3qj3tm5k86VI8kSdpC7dwt/7XGq5AkSeOmnRvq
  15630. 7qjvjL8FeHRgYmbe0FhVkiRpzNoJ96cBr6j/BvQDBzdSkSRJ2iIj3VD3wsz8WWa+Yrg2kiRp4hlp
  15631. 5P4lYK8R5g8rIrYBLgB2Bp4E/D1wB7CQatS/DJibmesj4lSqt86tA+Zl5q0RsdtQbcdSiyRJk81I
  15632. N9RtyUNqjgJWZuaBwKuBzwJnAvPraT3AnIjYCzgImEn1Ktmz6+U3absFtUiSNKmMNHLfKSIuGG5m
  15633. Zh43wrKXApfVn3uoRuV7A9fX0xYBhwIJLM7MfuDeiOiNiL5h2l4xyr5IkiRGDveH2RCwmyUzHwaI
  15634. iOlUIT8fOL0OcahePLMDsD2wsmXRgek9Q7Qd0YwZ0+jtHf/n6vT1TR/3dU4m9t+WK7UPS92vTiq1
  15635. D0vdL+jcvo0U7isz86Kxrjginks12j4nMy+OiH9omT0dWA08VH8ePH39ENNGtGrV2rGWOqy+vums
  15636. WOEL8LaE/bflSu3DUverk0rtw1L3q4lMGe5gYaRr7o+NdWMRsSOwGPhgZg6c2r8tImbVnw8DllC9
  15637. F352REyJiJ2AKZn5wDBtJUlSG0Z6/Ox+W7DejwAzgFMi4pR62vuA/xcR2wI/By7LzCciYglwE9WB
  15638. xty67cnAua1tt6AWSZImlXYeYrPZMvN9VGE+2EFDtF0ALBg0bflQbSVJ0uiGPS0fEU/uZCGSJGl8
  15639. jHTN/TqAiDinM6VIkqTxMNJp+adExJeBV0fEdoNnjvI7d0mS1CUjhfuhVC+LOZAx/t5dkiR13kh3
  15640. y/8a+GJE/ITqufBRt1+Wmes6VJ8kSdpMI11zH7AN8AvgIuBCqsfEzmy0KkmSNGbt/BTuM8CbM/MW
  15641. gIjYDzgL2LfJwiRJ0ti0M3J/ykCwA2TmzcAmN9hJkqSJoZ1w/21E/M8rVyPidWz8shdJkjSBtHNa
  15642. /njgyxFxPtXrW++iel+7JEmagEYN98z8BTCzfmLdlMws83U9kiQVou1ny2fmI00WIkmSxkc719wl
  15643. SdJWZNRwj4gTO1GIJEkaH+2M3E9qvApJkjRu2rnm/uuIuBa4BXh0YGJmfryxqiRJ0pi1E+43t3zu
  15644. aaoQSZI0Ptr5KdzH6p/BPQ9YBvyBd85LkjRxtXND3cHAT4ArgR2BeyLi0KYLkyRJY9PODXWfBA4A
  15645. Vmfmb4CDgH9stCpJkjRm7YT7lMy8f+BLZt7RYD2SJGkLtXND3X9GxGuB/oh4KjAXuLfZsiRJ0li1
  15646. M3I/AXgb8Fzgl8AeVC+TkSRJE1A7d8v/F/C/I2J74PHMfHS0ZSRJUveMGu4R8WLgImCn+vt/AEdn
  15647. 5l0N1yZJksagndPynwc+mplPz8ynA2cAFzRbliRJGqt2wv0PMnPRwJfMvALYvrmSJEnSlhj2tHxE
  15648. 7FR//ElEfAg4H1hHdXPdkg7UJkmSxmCka+7XA/1Uz5OfRXXX/IB+4L3NlSVJksZq2HDPzF06WYgk
  15649. SRof7dwtH1S/a5/ROj0zj2uqKEmSNHbtPKHuCuBrwE8brkWSJI2DdsJ9dWZ+vPFKJEnSuGgn3BdG
  15650. xCeAa6julgcgM29orCpJkjRm7YT7LOClwJ+1TOsHDm6iIEmStGXaCfd9MvP5jVciSZLGRTtPqLs9
  15651. Il7SeCWSJGlctDNy3xW4LSJ+AzxG9VCb/szcdbQFI2Im8KnMnBURewJXAb+oZ38uMy+JiFOBw6mu
  15652. 58/LzFsjYjdgIdXp/2XA3Mxcv5n7JknSpNROuL9uLCuOiA8AbwceqSftDZyZmWe0tNkLOAiYSfW+
  15653. +Mupru+fCczPzOsi4vPAHKqf5EmSpFG0E+4HDTP9i6MsdxfwBuBL9fe9qZ6JM4dq9D4POABYnJn9
  15654. wL0R0RsRfXXb6+vlFgGHYrhLktSWdsL9FS2ftwEOBG5glHDPzMsjYueWSbcC52Xm0oj4KHAqsBpY
  15655. 2dJmDbAD0FMHfuu0Ec2YMY3e3qmjNdtsfX3Tx32dk4n9t+VK7cNS96uTSu3DUvcLOrdvo4Z7Zh7b
  15656. +j0ingZcMoZtXZGZqwc+A2cBVwKtezqdKvDXDzFtRKtWrR1DSSPr65vOihVrxn29k4n9t+VK7cNS
  15657. 96uTSu3DUveriUwZ7mChnbvlB3sY2HkMy10dEfvWn18JLAVuBGZHxJT6FbNTMvMBqhv4ZtVtD8NX
  15658. zEqS1LZ2Xhzz71R3rUN1p/yuwLfGsK13AWdFxOPA/cDxmflQRCwBbqI60Jhbtz0ZODcitgV+Dlw2
  15659. hu1JkjQptXPNfUHL537ggcy8o52VZ+Y9wH715x8B+w/RZsGgbZCZyxn+Rj5JkjSCYcO9Pk0OcPdQ
  15660. 8zLz3saqkiRJYzbSyP16qpF6T8u0fuBZVHfNj/+t6ZIkaYsNG+6ZuUvr94h4CnAGMBt4Z8N1SZKk
  15661. MWrrbvmIeCXw0/rrizPzO82VJEmStsSIN9RFxJOpHgU7G3inoS5J0sQ37Mi9Hq3fXn99kcEuSdLW
  15662. YaSR+3eAx6me6/7TiBiY3vZb4SRJUueNFO67jDBPkiRNUCPdLf+rThYiSZLGx1ieLS9JkiYww12S
  15663. pMIY7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTCG
  15664. uyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQVxnCXJKkwhrskSYUx3CVJKozhLklS
  15665. YQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpML1NrjwiZgKfysxZEbEbsBDoB5YBczNzfUScChwO
  15666. rAPmZeatw7VtslZJkkrR2Mg9Ij4AnAdsV086E5ifmQcCPcCciNgLOAiYCbwFOHu4tk3VKUlSaZo8
  15667. LX8X8IaW73sD19efFwGvAg4AFmdmf2beC/RGRN8wbSVJUhsaOy2fmZdHxM4tk3oys7/+vAbYAdge
  15668. WNnSZmD6UG1HNGPGNHp7p25x3a2OOPnKcV3fSL55RpknJ/r6pne7hK1eqX1Y6n51Uql9WOp+Qef2
  15669. rdFr7oO0XjOfDqwGHqo/D54+VNsRrVq1dhxK7J4VK9Z0u4RGlLpfnVRqH5a6X51Uah+Wul99fdPH
  15670. fd+GO1jo5N3yt0XErPrzYcAS4EZgdkRMiYidgCmZ+cAwbSVJUhs6OXI/GTg3IrYFfg5clplPRMQS
  15671. 4CaqA425w7XtYJ2SJG3VGg33zLwH2K/+vJzqzvjBbRYACwZNG7KtJEkanQ+xkSSpMIa7JEmFMdwl
  15672. SSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqTCdfHCNJ0oRy3GnX
  15673. dmxb3zxjTse25chdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKk
  15674. whjukiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7
  15675. JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTC9HZ6gxHxI+Ch+uvdwBeAzwDrgMWZ+bGImAKc
  15676. A+wO/B54R2be2elaJUnaGnU03CNiO6AnM2e1TPsxcCTwS+BbEbEnsAuwXWa+LCL2A84A5nSyVkmS
  15677. tladHrnvDkyLiMX1thcAT8rMuwAi4mrgVcAzgW8DZObNEbFPh+uUJGmr1elwXwucDpwHPB9YBKxu
  15678. mb8G2BXYHniwZfoTEdGbmeuGW/GMGdPo7Z06/hV3SF/f9G6X0IhS96uTSu3DUverk0rtw1L3Czq3
  15679. b50O9+XAnZnZDyyPiAeBp7XMn04V9tPqzwOmjBTsAKtWrR3vWjtqxYo13S6hEaXuVyeV2oel7lcn
  15680. ldqHpe4XjP++DXew0Om75Y+jun5ORDyLKsQfiYjnRUQPMBtYAtwIvKZutx9we4frlCRpq9Xpkfv5
  15681. wMKI+B7QTxX264GvAFOp7pa/JSJ+ABwSEd8HeoBjO1ynJElbrY6Ge2Y+Brx1iFn7DWq3HjixI0VJ
  15682. klQYH2IjSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIK
  15683. Y7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6S
  15684. JBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQVxnCXJKkwhrskSYUx
  15685. 3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFaa32wUMJyKmAOcAuwO/B96RmXd2typJkia+
  15686. iTxyfx2wXWa+DPgQcEaX65EkaaswkcP9AODbAJl5M7BPd8uRJGnr0NPf39/tGoYUEecBl2fmovr7
  15687. vcCumbmuu5VJkjSxTeSR+0PA9JbvUwx2SZJGN5HD/UbgNQARsR9we3fLkSRp6zBh75YHrgAOiYjv
  15688. Az3AsV2uR5KkrcKEveYuSZLGZiKflpckSWNguEuSVJiJfM29K3wy3tAiYibwqcyc1e1auiUitgEu
  15689. AHYGngT8fWb+a1eL6qKImAqcCwTQD5yYmcu6W1V3RcQfAUuBQzLzP7pdTzdFxI+ofvUEcHdmTur7
  15690. piLiw8CfA9sC52Tm+U1uz5H7pnwy3iAR8QHgPGC7btfSZUcBKzPzQODVwGe7XE+3HQGQmfsD84FP
  15691. dLec7qoP/r4APNrtWrotIrYDejJzVv032YN9FvBnwP7AQcBzm96m4b4pn4y3qbuAN3S7iAngUuCU
  15692. +nMPMKmfu5CZ3wCOr7/+MbC6i+VMBKcDnwfu63YhE8DuwLSIWBwR19Y/Z57MZlP9nPsK4JvAVU1v
  15693. 0HDf1PbAgy3fn4iISX35IjMvBx7vdh3dlpkPZ+aaiJgOXEY1Wp3UMnNdRFwEnAV8pdv1dEtEHAOs
  15694. yMyru13LBLGW6mBnNnAi8JVJ/t/Rp1MNFN/Ehv7oaXKDhvumfDKehhURzwX+HfhSZl7c7Xomgsw8
  15695. GngBcG5EPLnb9XTJcVTP5bgO2AP4YkQ8o7slddVy4MuZ2Z+Zy4GVwDO7XFM3rQSuzszHMjOB3wF9
  15696. TW5wMh9JDedGqmuJ/+KT8dQqInYEFgMnZeY13a6n2yLi7cBzMvOTVCO19fXfpJOZLx/4XAf8iZl5
  15697. f/cq6rrjgBcD746IZ1GdEf1Nd0vqqu8B74uIM6kOcp5MFfiNMdw35ZPxNJyPADOAUyJi4Nr7YZk5
  15698. WW+g+jpwYUTcAGwDzJvEfaGNnQ8sjIjvUf2S4rjJfAY0M6+KiJcDt1KdMZ+bmU80uU2fUCdJUmG8
  15699. 5i5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJcmiYj4TkS8vuX76RHxcERs2zLtvojYZTPXu7B+
  15700. QttIbRZExILNrVnS2Bju0uRxDdXLKwa8CriZ6n0KRMRuwCOZeXcXapM0jnyIjTR5XAv8E0BEPJvq
  15701. lcaXUj3/+1rgQOA7EfFS4NPANOAB4ITMvLsO/88Bf0j1RLr3ZOZtAyuPiGlUT/D7amaeHRF/Q/Vi
  15702. mQeAVVQP8CAiTgLeTvWUrvXAm4FnAX+XmX9Wtzka2C8z39Vcd0jlcuQuTR5LgefVr+M8lCqIF1OF
  15703. O8DLgevUoGx+AAACHElEQVSoXu/71szci+qVx+fW8y8CPlBPPx74Wsu6t6V6Yt1ldbDvQ/UI0j2p
  15704. zhA8ByAitqd6rfKszHwR8A3g3VQHF8+IiOfV6zsaWDieOy9NJj6hTppEIuJK4B+Bk4CzM3NJRCwH
  15705. ZgI3UY2ibwTubFlse+AlwG+BO1qm99XTzwAOoxqFPy8z10bE+4FnZubJ9XZPAaZm5oKI+CPgcKqX
  15706. zbwa+HFmHhsRp9brvRBYlJkvHP8ekCYHT8tLk8s1wP7AvsBR9bTvAnPY8CKLX2bmHgARMRXYEZgK
  15707. /G5gej3vOVSBD/BV4CnAx4C/oXqeeOuZwXXA1PqtetcBnwUWAfdTje6hGql/m+qNWV8cj52VJitP
  15708. y0uTy7XAXwK3t7zI4zvAyfU//wN4WkQcWM87Drg4Mx8EfhERRwFExCHADS3r/THwAeCoiNiD6iDi
  15709. tRGxQ30ZYOAu/ZcCd2bmp4FbqEb8UwEy81fAfwLvAr407nsuTSKGuzSJZOYyqhviFrdMvhb4E2Bx
  15710. Zv4eeBNwRkT8lOra9/+p270NeEc9/ZPAmzOzv2XdvwU+RHWN/naqm/d+AFwP/KputhiYEhF3UN2p
  15711. fw/Q+tO7rwF3ZOZ947XP0mTkNXdJE0JE9FKN2C/NzK93ux5pa+bIXVLXRUQPcB/VTXnf6HI50lbP
  15712. kbskSYVx5C5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTD/DZtPv4WzhjJPAAAAAElFTkSu
  15713. QmCC
  15714. "
  15715. >
  15716. </div>
  15717. </div>
  15718. </div>
  15719. </div>
  15720. </div>
  15721. <div class="cell border-box-sizing text_cell rendered">
  15722. <div class="prompt input_prompt">
  15723. </div>
  15724. <div class="inner_cell">
  15725. <div class="text_cell_render border-box-sizing rendered_html">
  15726. <p>The people use vehicles less on weekends.</p>
  15727. </div>
  15728. </div>
  15729. </div>
  15730. <div class="cell border-box-sizing code_cell rendered">
  15731. <div class="input">
  15732. <div class="prompt input_prompt">In&nbsp;[43]:</div>
  15733. <div class="inner_cell">
  15734. <div class="input_area">
  15735. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;duration&#39;</span><span class="p">,</span>
  15736. <span class="p">[</span><span class="s2">&quot;start_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;duration &lt; 30&quot;</span><span class="p">],</span>
  15737. <span class="n">bin_width</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">boundary</span> <span class="o">=</span> <span class="mi">0</span><span class="p">)</span>
  15738. </pre></div>
  15739. </div>
  15740. </div>
  15741. </div>
  15742. <div class="output_wrapper">
  15743. <div class="output">
  15744. <div class="output_area"><div class="prompt"></div>
  15745. <div class="output_png output_subarea ">
  15746. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfcAAAGACAYAAACwUiteAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  15747. AAALEgAACxIB0t1+/AAAHGtJREFUeJzt3Xm4XHWd5/H3DQkCEjA0V0YcI9Dot7tFZbEFRmliZBGR
  15748. ZtGnh54GRQaRNjaiuKCDEpnGxhFwQWhoICwK6sMmrT1RaNkisjzsYOhvFETsB2gDgoTFhpA7f5xz
  15749. x/LeqrqVSlXdm999v54nD6fOVt/zyyGf8ztbDY2MjCBJksoxY7ILkCRJvWW4S5JUGMNdkqTCGO6S
  15750. JBXGcJckqTCGuyRJhZk52QVIU1FEbAH8AvhAZp7dMP7jwDaZeUiPvudB4D2ZeWsv1jfBd20ELAZe
  15751. BnwuMy+tx/8ZcFE92ybAxlTbDnB+Zn55zHqOAF6WmSf2oKYHWYPtj4hrgVcDv61HrQtcB3wyM1es
  15752. aX0N33MYsG5mnt7L7Zf6xXCXWlsFnBQR12fmsskupge2BTbLzK0bR2bm0noaEXEIVdi+q9VKMvOM
  15753. fhbZhU9k5iUAETEL+BrVwco+PfyOtwL3wpTcfmkcw11q7TngZOBbEbFzZj7fODEizgPuzcyTxn6u
  15754. e6QXAXsDfwQcB7wF2AF4AfjLzHy4XtWCiHgj8BLg5MxcVK9vH+BYqt7os8DHM/PGiFgI7Ay8Arg7
  15755. Mw8aU9d+9fetAzwFfIyqZ7sIeGVE3AnsnJnPddIIY78P+DmwaWZ+uN7Oy4FdqM4InJyZ/xgRGwLn
  15756. Aq+hOki6DfhgZq5q8hXjtj8izgKWZ+Zn6hr+huqgY/92tWbmCxHxMeDRiPgT4L8AX8/Mber1zBv9
  15757. 3GS7jgbOBDarl/sl8FdUf29/CeweEc8Bww3b/zrg61R/xyN1/RfU33MC8ACwTb1tCzLzmonaW+oF
  15758. r7lL7Z0APAN8oYtl18vMN1KFxj8BX60//wo4pGG+5zJze2B34MSIeF1EvKb+zndm5nbA4cBlEfHS
  15759. eplXA9s3CfY/Ac4A3p2ZbwA+B1wBPAIcBtyfmdt2GuwNmn5fbQPgz4F5wPER8Xpgf2B2Zm5bTwPY
  15760. qsW6x20/cBpwSESMdkA+WG/XhOptWwa8voPZG7frQODGzNy5rvVZ4ODMvBz4Z+DLmXna6IJ1bf8M
  15761. nFq39V7AFyJi53qWHanCfjvgHGBhJ/VLvWC4S23UPc2DgPdHxO6rufil9X/vBx7NzLsaPm/SMN+Z
  15762. 9Xc9DPwQeDtV0L0C+FHd076Qqgc8ekr9psxc2eQ75wM/yswH6nVeDfya6ozBmmj1fQCnZeZIZv47
  15763. 8ANgD+DHwOvqa+LHAF/JzJ+3WH7c9mfmnVTX/feOiD8FNgeuXI16R6jCeSL/f7sy86vAT+qe/+lU
  15764. Pe4N2yz7WqoDuMsa6r8UeEc9/Zf1dgDczh/+nUt9ZbhLE8jMh4AjgPOBTRsmjQBDDZ/XHbPofzYM
  15765. v9DmK15sGB6q512HKqS3Hf0D7ER93Rd4usW6mv0/PQOY1eb7O9Hq+wAaQ38G8GJm/oLqQOQfgI2A
  15766. f42I97RYvtn2Q9V7P7T+80+Z2dEPYUTEBsCfUrXVRH9HTzcs90XgeGA51ZmWK8csO9ZEbd14dmRs
  15767. HVJfGe5SBzLzYqo7zY9qGL0ceBNARGxKdd25G4fU65hL1WP/EXA1sEd9mp2IeCfVdeH1JljX6HJb
  15768. 1cvNB14F3NxlbZ14b/1dc6l67Ysj4m+prrlfmZmfouqRb9Ni+UMalh/dfoBLgO2Ad1PdLzChiFgf
  15769. +AqwODN/SfV3NDciXh4RQ8B+bRbfk+oMwzeoznbsTnWQBdUBzNgDpASej4gD6u/evK71qk5qlfrJ
  15770. cJc6dyTVTVajTgVeERFJddr82i7Xu15E3A78X+DvMnNZZv6U6jr7tyPiLuB/U92E90y7FdV3vn+I
  15771. 6vr8vcCJwD6Z+dt2y62hLSPiNqpT8kdmZgIXUAXj0oi4lar3/tUWy4/b/npbnqcK+Bsz87E23/+l
  15772. iLizXsfNVL3x99XrWEp12v9W4Caqew9aOZ7q6YjbgMuoLi2MXgZZDBwZEZ8enTkzX6A6WPhIRNwN
  15773. /CtwvDfNaSoY8idfJXWrn8/p1zcPXg98KDP7eeZBKo49d0lTTkTsSfVUwTUGu7T67LlLklQYe+6S
  15774. JBXGcJckqTCGuyRJhSnm3fLLl69oefPAnDkb8MQTnbysanqxXZqzXZqzXcazTZqzXZrrR7sMD89u
  15775. +nKkadFznzlznYlnmoZsl+Zsl+Zsl/Fsk+Zsl+YG2S7TItwlSZpODHdJkgpjuEuSVBjDXZKkwhju
  15776. kiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFaaYn3ydzg498equ
  15777. lvveyfv2uBJJ0lRgz12SpMIY7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNd
  15778. kqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQVxnCXJKkw
  15779. hrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5J
  15780. UmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjD
  15781. XZKkwhjukiQVxnCXJKkwhrskSYUx3CVJKszMfq48Il4O3AbsDqwEzgNGgHuBBZm5KiKOA/aupx+V
  15782. mbdExNbN5u1nrZIklaJvPfeImAWcCTxXjzoFODYzdwGGgH0jYntgV2BH4EDgtFbz9qtOSZJK08/T
  15783. 8icBZwAP1593AK6rhxcDuwFvBa7MzJHMfAiYGRHDLeaVJEkd6Mtp+Yg4BFiemT+MiE/Xo4cyc6Qe
  15784. XgFsDGwEPN6w6Oj4ZvO2NWfOBsycuU7L6cPDs1drG6YL26U526U522U826Q526W5QbVLv665HwqM
  15785. RMRuwLbABcDLG6bPBp4EnqqHx45f1WRcW0888WzLacPDs1m+fEWntU8rtst47i/N2S7j2SbN2S7N
  15786. 9aNdWh0s9OW0fGb+RWbumpnzgDuB9wKLI2JePctewBLgBmDPiJgREXOBGZn5GHBHk3klSVIH+nq3
  15787. /BhHA2dFxLrAfcAlmfliRCwBbqQ60FjQat4B1ilJ0lqt7+Fe995H7dpk+kJg4Zhxy5rNK0mSJuZL
  15788. bCRJKozhLklSYQZ5zV0TOPTEqye7BElSAey5S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkq
  15789. jOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hL
  15790. klQYw12SpMIY7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXG
  15791. cJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQVxnCXJKkwhrskSYUx3CVJ
  15792. KozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4
  15793. S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhZk50QwR8cfATsBFwJnAdsBHM/PHfa5NkiR1oZOe+7nA
  15794. 88C+wGuBjwEn9bMoSZLUvQl77sB6mXlxRJwNXJiZSyJi1kQLRcQ6wFlAACPAEcDvgPPqz/cCCzJz
  15795. VUQcB+wNrASOysxbImLrZvOu7gZKkjTddNJzfzEi3g28C/h+ROwHvNjBcvsAZOZbgGOBE4BTgGMz
  15796. cxdgCNg3IrYHdgV2BA4ETquXHzdvx1slSdI01knP/XDgo8CHMvORiDgQOGyihTLzuxHx/frjq4En
  15797. gd2A6+pxi4E9gASuzMwR4KGImBkRw8AOTea9vNX3zZmzATNnrtOynuHh2ROVPC3ZLs3ZLs3ZLuPZ
  15798. Js3ZLs0Nql0mDPfMvCciTgXeFhFHAgsz8986WXlmroyI84H9gfcAu9chDrAC2BjYCHi8YbHR8UNN
  15799. 5m3piSeebTlteHg2y5ev6KTkacd2Gc/9pTnbZTzbpDnbpbl+tEurg4UJT8tHxMeB7wCvBLYEvhcR
  15800. 7+/0izPzfVQ34p0FrN8waTZVb/6penjs+FVNxkmSpAl0cs39cOBNmXl0Zn4UeDPwiYkWioiDI+LT
  15801. 9cdnqcL61oiYV4/bC1gC3ADsGREzImIuMCMzHwPuaDKvJEmaQCfX3H8DvNDw+Wmq0+QTuQw4NyKu
  15802. B2YBRwH3AWdFxLr18CWZ+WJELAFupDrYWFAvf/TYeTv4TkmSpr1Owv1+4MaI+BbVo2r7A09FxOcA
  15803. MvP4Zgtl5jPAXzWZtGuTeRcCC8eMW9ZsXkmS1F4n4b6s/rNe/fmq+r9DfalIkiStkU7ulv/8IAqR
  15804. JEm90TLcI+L2zNw+IlZRvSVu1BAwkpmtHyqXJEmTpmW4Z+b29eB2mXnXgOqRJElrqJNH4b7d9yok
  15805. SVLPdHJD3dL6zvibgedGR2bm9X2rSpIkda2TcN8EeFv9Z9QIML8vFUmSpDXS7oa612XmTzPzba3m
  15806. kSRJU0+7a+7fGFgVkiSpZ9qFuy+pkSRpLdTumvvciFjUamJmHtqHeiRJ0hpqF+5PA9cNqhBJktQb
  15807. 7cL98cw8f2CVSJKknmh3zf35gVUhSZJ6pmW4Z+ZOgyxEkiT1Rievn5UkSWuRluEeES8dZCGSJKk3
  15808. 2vXcrwWIiNMHU4okSeqFdnfLbxgR3wTeERHrjZ3oc+6SJE1N7cJ9D6ofi9kFn3eXJGmt0TLcM/NX
  15809. wAURcRewFIh6/nszc+WA6pMkSaupk7vlZwE/A84HzgUeiogd+1qVJEnqWie/5/5V4L9n5s0AEbET
  15810. cCrw5n4WJkmSutNJz33D0WAHyMybgHE32EmSpKmhk3D/TUTsO/ohIvYDHu9fSZIkaU10clr+cOCb
  15811. EXEO1W+83w8c1NeqJElS1yYM98z8GbBj/ca6GZm5ov9lSZKkbnXScwcgM5/pZyGSJKk3/OEYSZIK
  15812. M2G4R8QRgyhEkiT1Rien5T8MnNHvQjR4+xx9RVfLLTpmfo8rkST1Uifh/quIuBq4GXhudGRmHt+3
  15813. qiRJUtc6CfebGoaH+lWIJEnqjU4ehft8/RjcHwP3Aut757wkSVNXJzfUzQfuAq4ANgMejIg9+l2Y
  15814. JEnqTiePwv0D8Fbgycx8BNgV+FJfq5IkSV3rJNxnZOajox8yc2kf65EkSWuokxvq/j0i3gWMRMTL
  15815. gAXAQ/0tS5IkdauTnvsHgb8BXgU8AGxL9WMykiRpCurkbvlfA38dERsBL2TmcxMtI0mSJs+E4R4R
  15816. rwfOB+bWn/8NeF9m3t/n2iRJUhc6OS1/BvC/MnPTzNwUOBlY1N+yJElStzoJ9/Uzc/Hoh8y8HNio
  15817. fyVJkqQ10fK0fETMrQfviohjgHOAlVQ31y0ZQG2SJKkL7a65XweMUL1Pfh7VXfOjRoAj+1eWJEnq
  15818. Vstwz8wtB1mIJEnqjU7ulg+q59rnNI7PzEP7VZQkSepeJ2+ouxz4NnB3n2uRJEk90Em4P5mZx/e9
  15819. EkmS1BOdhPt5EXEC8COqu+UByMzr+1aVJEnqWifhPg/4c+C/NYwbAeb3oyBJkrRmOgn3N2Xma/pe
  15820. iSRJ6olO3lB3T0S8oe+VSJKknuik574VcEdEPAI8T/VSm5HM3KqvlUmSpK50Eu779b0KSZLUM52E
  15821. +64txl/Qy0IkSVJvdBLub2sYngXsAlyP4S5J0pQ0Ybhn5vsbP0fEJsB32i0TEbOofvN9C+AlwN8D
  15822. S4HzqB6juxdYkJmrIuI4YG+qZ+iPysxbImLrZvOuzoZJkjRddXK3/FhPU4V2OwcBj2fmLsA7gK8D
  15823. pwDH1uOGgH0jYnuq0/47AgcCp9XLj5u3izolSZqWOvnhmGuoetBQBe1WwL9MsNjFwCUNy6wEdqD6
  15824. GVmAxcAeQAJXZuYI8FBEzIyI4RbzXt7JBkmSNN11cs19YcPwCPBYZi5tt0BmPg0QEbOpQv5Y4KQ6
  15825. xAFWABsDGwGPNyw6On6oybxtzZmzATNnrtNy+vDw7IlWoQ5Nh7acDtvYDdtlPNukOduluUG1S8tw
  15826. j4i59eAvmk3LzIfarTgiXkXV2z49My+KiP/TMHk28CTwVD08dvyqJuPaeuKJZ1tOGx6ezfLlKyZa
  15827. hTpUelu6vzRnu4xnmzRnuzTXj3ZpdbDQ7pr7dcC19X+va/i8jCaB3ygiNgOuBD6VmYvq0XdExLx6
  15828. eC9gCXADsGdEzKgPJmZk5mMt5pUkSR1o2XPPzC0bP0fEhsDJwJ7AByZY72eAOcBnI+Kz9biPAF+L
  15829. iHWB+4BLMvPFiFgC3Eh1oLGgnvdo4KzGeVdrqyRJmsY6ueZORLwdOAu4Cnh9ZrY9r5CZH6EK87HG
  15830. vRAnMxfyh9f1ycxlzeaVJEkTaxvuEfFSqsfS9gQ+kJlXDaQqSZLUtZbX3Ove+j31x20MdkmS1g7t
  15831. eu5XAS9QPWN+d0SMjvdX4SRJmsLahfuWbaZJkqQpqt3d8r8cZCGSJKk3unm3vCRJmsIMd0mSCmO4
  15832. S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQV
  15833. xnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmFMdwl
  15834. SSqM4S5JUmEMd0mSCmO4S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpj
  15835. uEuSVBjDXZKkwhjukiQVxnCXJKkwhrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIk
  15836. FcZwlySpMIa7JEmFMdwlSSqM4S5JUmFmTnYBWvsceuLVXS236Jj5Pa5EktSMPXdJkgpjuEuSVJi+
  15837. npaPiB2BL2bmvIjYGjgPGAHuBRZk5qqIOA7YG1gJHJWZt7Sat5+1SpJUir713CPik8DZwHr1qFOA
  15838. YzNzF2AI2Dcitgd2BXYEDgROazVvv+qUJKk0/Twtfz9wQMPnHYDr6uHFwG7AW4ErM3MkMx8CZkbE
  15839. cIt5JUlSB/p2Wj4zL42ILRpGDWXmSD28AtgY2Ah4vGGe0fHN5m1rzpwNmDlznZbTh4dnd168+mJt
  15840. +jtYm2odJNtlPNukOduluUG1yyAfhWu8Zj4beBJ4qh4eO77ZvG098cSzLacND89m+fIVq1Or+mBt
  15841. +Ttwf2nOdhnPNmnOdmmuH+3S6mBhkHfL3xER8+rhvYAlwA3AnhExIyLmAjMy87EW80qSpA4Msud+
  15842. NHBWRKwL3AdckpkvRsQS4EaqA40FreYdYJ2SJK3V+hrumfkgsFM9vIzqzvix8ywEFo4Z13ReSZI0
  15843. MV9iI0lSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmFMdwlSSqM4S5JUmEMd0mSCmO4
  15844. S5JUGMNdkqTCGO6SJBXGcJckqTCGuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQV
  15845. xnCXJKkwhrskSYUx3CVJKozhLklSYWZOdgGaPg498equllt0zPweVyJJZbPnLklSYey590G3PVRJ
  15846. knrBnrskSYUx3CVJKozhLklSYQx3SZIKY7hLklQYw12SpMIY7pIkFcZwlySpMIa7JEmF8Q11mvJ8
  15847. J70krR577pIkFcaeuzTGPkdf0dVynimQNFUY7lKPePlA0lRhuKtYa8uv83lQIKnXvOYuSVJhDHdJ
  15848. kgrjaXlpLeXpfEmt2HOXJKkwhrskSYXxtLw0zXR7Ov97J+/b40ok9Ys9d0mSCmO4S5JUGE/LS+qI
  15849. r+WV1h723CVJKow9d0l9NejXAHumQLLnLklScey5SyqKb+6TDHdJAro7KPDZf01VhrskdanbJwi6
  15850. 5dkFdcpwl6TCDfqmRs9oTL4pG+4RMQM4HXgj8J/AYZn580HWMOj/ISSpndL/TfJ+id6ZsuEO7Aes
  15851. l5k7R8ROwMmAh4OSNMUN+nLF2nLQM8gzGlP5Ubi3Aj8AyMybgDdNbjmSJK0dpnLPfSPgtw2fX4yI
  15852. mZm5stnMw8Ozh9qtbHh49moX4HUjSVIvdZNF3ZjKPfengMZWmNEq2CVJ0u9N5XC/AXgnQH3N/Z7J
  15853. LUeSpLXDVD4tfzmwe0T8BBgC3j/J9UiStFYYGhkZmewaJElSD03l0/KSJKkLhrskSYWZytfc18hU
  15854. eMPdVBURt1M9jQDwi8yc1vczRMSOwBczc15EbA2cB4wA9wILMnPVZNY3Wca0y3bA94Gf1ZP/MTO/
  15855. M3nVDV5EzAIWAVsALwH+HljKNN9fWrTLr3B/WQc4Cwiq/eMI4HcMaH8pNtzxDXdNRcR6wFBmzpvs
  15856. WqaCiPgkcDDwTD3qFODYzLw2Is6g2mcun6z6JkuTdtkBOCUzT568qibdQcDjmXlwRGwC3Fn/me77
  15857. S7N2OR73l30AMvMtETEPOIHq5vCB7C8ln5b3DXfNvRHYICKujIir6wOf6ex+4ICGzzsA19XDi4Hd
  15858. Bl7R1NCsXfaOiOsj4pyIGMybOKaWi4HP1sNDwErcX6B1u0zr/SUzvwscXn98NfAkA9xfSg73pm+4
  15859. m6xippBngZOAPalOE104ndslMy8FXmgYNZSZo4+QrAA2HnxVk69Ju9wCfCIz/wJ4ADhuUgqbRJn5
  15860. dGauqIPqEuBY3F9atcu0318AMnNlRJwPnApcyAD3l5LD3TfcNbcM+GZmjmTmMuBx4BWTXNNU0nj9
  15861. azbV0bbg8sy8bXQY2G4yi5ksEfEq4BrgG5l5Ee4vQNN2cX+pZeb7gNdSXX9fv2FSX/eXksPdN9w1
  15862. dyjV/QdExOZUZzgemdSKppY76utjAHsBSyaxlqnkhxHx5nr47cBt7WYuUURsBlwJfCozF9Wjp/3+
  15863. 0qJd3F8iDo6IT9cfn6U6ELx1UPtLyadjfcNdc+cA50XEj6nu2DzUMxp/4GjgrIhYF7iP6jSj4G+B
  15864. UyPiBeBRfn8tcTr5DDAH+GxEjF5j/gjwtWm+vzRrl48BX57m+8tlwLkRcT0wCziKah8ZyL8vvqFO
  15865. kqTClHxaXpKkaclwlySpMIa7JEmFMdwlSSqM4S5JUmFKfhROUhMRsQXVy4yW1qPWB+4GPpyZ/7GG
  15866. 694YOD8z96vfo3B2Zr5zTdYpafUZ7tL09HBmbgsQEUPAF6ieud1lDdc7B9gWIDMfpn6RlKTB8jl3
  15867. aZqpe+7XZuYWDePWBf6D6h3gB4z+amBEnAdcW//5AfAY1c9WHkD1QqT/CmwOXA+8F7gCeAfwL8BH
  15868. R7+nfovZOcBcqh8W+Uxm/iAiFgKvBF5D9eMaZ2fmCX3adGna8Jq7JDLzearf3n60zWwBHJSZuwF7
  15869. A3dm5s5UwbwzsD1wJNVZgf3HLHsqcHVmvgF4D7CoDnyANwB7ADsCx0TEy3q0WdK0ZbhLGjUCPNdm
  15870. +q8z80GAzPwWcFVEHEUV3H8EbNhm2flUPXcy8wHgZqowB7gmM5/PzF8Dv2Ea/rKa1GuGu6TR0/JB
  15871. 9WuKQw2TZjUMP9cw/98BXwKWU4X70jHLjTX235ohfn/Pz+8axo9MsB5JHTDcpWkuImYAnwduorqm
  15872. vlVErBcRm9D6BrvdgTMz80KqQN4WWIfqenqzG3WvBv5n/X1bAW8Bbuzldkj6PcNdmp42j4g7I+JO
  15873. 4C6qm9r+R2b+lOpmuJ8CF9P6Jym/AhwXEbcDpwM/AbakuinvoYi4Zsz8RwLzI+Ie4LvAYZnpTw1L
  15874. feLd8pIkFcaeuyRJhTHcJUkqjOEuSVJhDHdJkgpjuEuSVBjDXZKkwhjukiQVxnCXJKkw/w83bR2Y
  15875. Pt6nEQAAAABJRU5ErkJggg==
  15876. "
  15877. >
  15878. </div>
  15879. </div>
  15880. </div>
  15881. </div>
  15882. </div>
  15883. <div class="cell border-box-sizing text_cell rendered">
  15884. <div class="prompt input_prompt">
  15885. </div>
  15886. <div class="inner_cell">
  15887. <div class="text_cell_render border-box-sizing rendered_html">
  15888. <p>Most of the trips within the city are short.
  15889. Hence, commuting is not much of an issue in the city.</p>
  15890. <p>The next plot aims to find the modal time of starting for office.</p>
  15891. </div>
  15892. </div>
  15893. </div>
  15894. <div class="cell border-box-sizing code_cell rendered">
  15895. <div class="input">
  15896. <div class="prompt input_prompt">In&nbsp;[44]:</div>
  15897. <div class="inner_cell">
  15898. <div class="input_area">
  15899. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;start_hour&#39;</span><span class="p">,</span>
  15900. <span class="p">[</span><span class="s2">&quot;start_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;duration &lt; 30&quot;</span><span class="p">],</span>
  15901. <span class="n">bin_width</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">boundary</span> <span class="o">=</span> <span class="mi">0</span><span class="p">)</span>
  15902. </pre></div>
  15903. </div>
  15904. </div>
  15905. </div>
  15906. <div class="output_wrapper">
  15907. <div class="output">
  15908. <div class="output_area"><div class="prompt"></div>
  15909. <div class="output_png output_subarea ">
  15910. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfoAAAGACAYAAABFrKDuAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  15911. AAALEgAACxIB0t1+/AAAHlBJREFUeJzt3XuUXWWZ5/FvhYAxUmCQGkYd6IDo07YXbirBhiGCgIgI
  15912. XlY3PWI3ZhDR2EqLo7RyibSO2AIOjSAKxOAFZQFm0doNxBaBiFxarkboJ3JR7CWMIQYJlxFCav7Y
  15913. uxYnlTqVU1X71OWt72etWuyzz7v3ec6bo7/z7v2evXv6+/uRJEllmjHRBUiSpO4x6CVJKphBL0lS
  15914. wQx6SZIKZtBLklQwg16SpILNnOgCpIkWEXOBB4D3Z+YFLes/Drw6M49q6HV+Bbw7M3/WxP428Vpb
  15915. AVcCLwROzszL6/V/BlxcN9sG2JrqvQNclJlfGrSfY4EXZuZpDdT0K8bw/iOiFzgTmAesr//OGfg3
  15916. i4ijgS0y89wR7rftdkPVHBHzgS9n5qtH8z6k8WbQS5X1wOkRcX1mrpzoYhqwK7BdZu7cujIz766f
  15917. IyKOogqxt7XbSWae180iR+g04HHgtZnZHxEvAW6KiAczcxmwN7BiFPsd7XbSlGDQS5WngDOA70TE
  15918. Xpn5dOuTEbEEWJGZpw9+XI/6LgYOAV4EnAL8ObAH8Azw9sz8bb2rhRGxC/A84IzMXFzv71DgRGAL
  15919. 4Eng45l5Y0QsAvYCXgzclZlHDqrr8Pr1NgMeAz4G/AFYDLw0Iu4A9srMpzrphMGvB9wLbJuZH67f
  15920. 51JgH6ojBWdk5lciYkvg68DLqb4w3Qp8IDPXD/ESG73/iDgfWJWZn6preA/VF5B3DNr2xcD/BTYH
  15921. ns7M30bEO4HfR8Q7gLcDB0TEU8BlwFeB7YD/Cvwa+IvM/F39Pm4GXgt8qnW7zDynk35q6a/NqY4y
  15922. 7A88W+/37zJz7eCjAQOPgUeA5cA9wFxg38x8aCSvK42E5+il53wOeAL436PYdlZm7gIcD3wNOKt+
  15923. /BvgqJZ2T2Xm7sABwGkR8aqIeHn9mm/NzN2AY4DvRcQL6m3+BNh9iJD/U+A84F2Z+VrgZOAK4CHg
  15924. aOC+zNy105BvMeTr1WYDrwfmA6dGxGuAdwC9mblr/RzATm32vdH7B84BjoqIgYHHB+r3NdgiqkB9
  15925. JCKuioiTgMcy8/7MXAr8M/ClOqyPAG7MzL3qWp4E3tuyrxWZ+cohthvKtyPijoE/4IKW504EXgLs
  15926. Uv/NAL7YZj+t/hvwD5n5CkNe3WbQS7V6BHok8L6IOGCEm19e//c+4OHMvLPl8TYt7b5av9Zvgaup
  15927. gusAqtHqj+og+TbVyHjgsPtNmbluiNfcD/hRZt5f7/Ma4HdURxLGot3rQXVOvD8z/xO4CjgQ+Anw
  15928. qoi4FjgB+D+ZeW+b7Td6/5l5B9U8gUMi4pVUwbls8IaZeRcQwJvq598I3FUfDRnc9izgpxHxMeBc
  15929. 4NXAli1Nlg/z/gd7T/2Fadf6y8zRLc8dDJyXmc/Un5+z63Wbsg64cQQ1SKNm0EstMvNB4FjgImDb
  15930. lqf6gZ6Wx1sM2vSPLcvPDPMSz7Ys99RtN6MK7NYwmcdz540fb7Ovof73O4Pq0PZYtHs9qAKq9bWe
  15931. zcwHqL6UfB7YCvi3iHh3m+2Hev9QjeoX1H9fy8wNbsIRETMj4mvAnMy8NTPPzMyDgc9SHQFgUPsv
  15932. AKcCq6iOsCxjw3+/4d7jSAz+N2jt/+E+M38c5suU1CiDXhokMy+lmrF+XMvqVcDrACJiW6rz1KNx
  15933. VL2PHahG8j8CrgEOrA/FExFvpTo/PmsT+xrYbqd6u/2A7anOE3fLX9evtQPVaP7KiPgg1Tn6ZZn5
  15934. SaqRersZ6Ue1bD/w/qE6p74b8C6q+QUbqEPxFcBJ9Xlx6kP9LwNuq5ut47mQPYjqyMI3qY5yHED1
  15935. hWoorduN1NXAsRGxeUTMABYCP6yfa/3MzKM6aiONO4NeGtpHqCZwDTgbeHFEJNWh9WtHud9ZEXEb
  15936. 8K/A32bmysz8BdV5+e9GxJ3AP1BN4HtiuB3VM+g/RHU+fwXVrPRDM/MPo6ytEztGxK1Uh+0/kpkJ
  15937. fIMqRO+OiJ9RjerParP9Ru+/fi9PU4X9jZn5SJtt3031c8CVEfELqi9DD1GN3KH6cvaRiPj7et3p
  15938. da3fozq9sPPGu9xou5H6LPAwcAfV5LrNgY/Wz30S+Gh9Oub9VJMUpXHX421qJXWim9cBqCceXg98
  15939. KDO7eURCmnYc0UuaUBFxENWvE35syEvNc0QvSVLBHNFLklQwg16SpIIZ9JIkFayYa92vWrW28ckG
  15940. c+bMZs2aJ5ve7bRlfzbPPm2W/dk8+7RZg/uzr6+3Z5jmgCP6Yc2c2e76GhoN+7N59mmz7M/m2afN
  15941. Gk1/GvSSJBXMoJckqWAGvSRJBTPoJUkqmEEvSVLBDHpJkgrWld/R1/eLXgzMBZ5HdSvH3wA/AH5Z
  15942. N/tKZl4SEacAh1DdE/q4zLwlInYGlgD9wApgYWau70atkiSVrFsj+iOB1Zm5D/AW4MvAHsCZmTm/
  15943. /rskInYH9gX2BI4Azqm3PxM4sd6+BzisS3VKklS0bl0Z71Lgsnq5h2q0vgcQEXEY1aj+OGBvYFlm
  15944. 9gMPRsTMiOir215Xb38lcCCwtEu1SpJUrK4EfWY+DhARvVSBfyLVIfwLMvPWiPg0cArwKLC6ZdO1
  15945. wNZATx3+reuGNWfO7K5cgamvr7fxfU5n9mfz7NNm2Z/Ns0+bNdL+7Nq17iNie6pR+LmZeXFEvDAz
  15946. H62fXgqcDVwBtFbcSxX+64dYN6xuXEu5r6+XVavWNr7f6cr+bJ592iz7s3n2abMG92cnod+Vc/QR
  15947. sR2wDPhkZi6uV18dEW+ol/cHbgVuAA6KiBkRsQMwIzMfAW6PiPl124OB5d2oU5Kk0nVrRP8pYA5w
  15948. UkScVK/7GPCliHgGeBg4JjMfi4jlwI1UXzoW1m2PB86PiC2Ae3jufL8kSRqBnv7+xu/uOiG6cZta
  15949. Dzk1y/7c0ILTrhnzPr5/xmH2aYP8jDbPPm3WEIfuvU2tJEnTmUEvSVLBDHpJkgpm0EuSVDCDXpKk
  15950. ghn0kiQVzKCXJKlgBr0kSQUz6CVJKphBL0lSwQx6SZIKZtBLklQwg16SpIIZ9JIkFcyglySpYAa9
  15951. JEkFM+glSSqYQS9JUsEMekmSCmbQS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBZs50QVIkja04LRr
  15952. xryPxSfs10AlKoEjekmSCmbQS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBTPoJUkqmEEvSVLBDHpJ
  15953. kgpm0EuSVDCDXpKkghn0kiQVzKCXJKlgBr0kSQXzNrXSKDRxG1FJGg+O6CVJKphBL0lSwQx6SZIK
  15954. ZtBLklQwg16SpIIZ9JIkFcyglySpYAa9JEkFM+glSSqYQS9JUsEMekmSCmbQS5JUMINekqSCGfSS
  15955. JBXMoJckqWBduR99RGwOLAbmAs8DPgvcDSwB+oEVwMLMXB8RpwCHAOuA4zLzlojYeai23ahVkqSS
  15956. dWtEfySwOjP3Ad4CfBk4EzixXtcDHBYRuwP7AnsCRwDn1Ntv1LZLdUqSVLRuBf2lwEn1cg/VaH0P
  15957. 4Lp63ZXAm4G9gWWZ2Z+ZDwIzI6KvTVtJkjRCXTl0n5mPA0REL3AZcCJwemb2103WAlsDWwGrWzYd
  15958. WN8zRNthzZkzm5kzN2vmDbTo6+ttfJ/Tmf3ZPPu0WaX052R6H5OplhKMtD+7EvQAEbE9sBQ4NzMv
  15959. joh/bHm6F3gUeKxeHrx+/RDrhrVmzZNjrnmwvr5eVq1a2/h+pyv7szvs0+aU9BmdLO+jpD6dDAb3
  15960. Zyeh35VD9xGxHbAM+GRmLq5X3x4R8+vlg4HlwA3AQRExIyJ2AGZk5iNt2kqSpBHq1oj+U8Ac4KSI
  15961. GDhX/1HgnyJiC+Ae4LLMfDYilgM3Un3pWFi3PR44v7Vtl+qUJKlo3TpH/1GqYB9s3yHaLgIWDVq3
  15962. cqi2kiRpZLxgjiRJBTPoJUkqmEEvSVLBDHpJkgpm0EuSVDCDXpKkghn0kiQVzKCXJKlgBr0kSQUz
  15963. 6CVJKphBL0lSwbp2m1pJ0sRZcNo1Y97H4hP2a6ASTTRH9JIkFcyglySpYAa9JEkFM+glSSqYQS9J
  15964. UsEMekmSCmbQS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBTPoJUkqmEEvSVLBDHpJkgpm0EuSVDCD
  15965. XpKkghn0kiQVzKCXJKlgBr0kSQUz6CVJKphBL0lSwQx6SZIKZtBLklQwg16SpIIZ9JIkFcyglySp
  15966. YAa9JEkFM+glSSqYQS9JUsEMekmSCmbQS5JUMINekqSCGfSSJBXMoJckqWAzN9UgIl4GzAMuBr4K
  15967. 7Ab8XWb+pMu1SZKkMepkRP914GngMOAVwMeA07tZlCRJasYmR/TArMy8NCIuAL6dmcsjYvNuFyZJ
  15968. U9GC066Z6BKkDXQyon82It4FvA34QUQcDjzb3bIkSVITOgn6Y4BDgA9l5kPAEcDRXa1KkiQ1YpNB
  15969. n5k/B84G5kbER4BFmXlX1yuTJEljtsmgj4iPA5cALwV2BL4fEe/rdmGSJGnsOpmMdwzwusx8DCAi
  15970. TgVuoJqNL0mSJrFOztH/Hnim5fHjwNrulCNJkprUyYj+PuDGiPgOsA54B/BYRJwMkJmnttswIvYE
  15971. vpCZ8yNiN+AHwC/rp7+SmZdExClUk/3WAcdl5i0RsTOwBOgHVgALM3P9qN6hJEnTWCdBv7L+m1U/
  15972. /mH9357hNoqITwDvBZ6oV+0BnJmZZ7S02R3YF9gT2B64HHg9cCZwYmZeGxHnUV2sZ2knb0iSJD1n
  15973. k0GfmZ8Z5b7vA94JfLN+vAcQEXEY1aj+OGBvYFlm9gMPRsTMiOir215Xb3clcCAGvSRJI9Y26CPi
  15974. tszcPSLWUx1CH9AD9GfmZsPtODMvj4i5LatuAS7IzFsj4tPAKcCjwOqWNmuBrYGeOvxb1w1rzpzZ
  15975. zJw5bEmj0tfX2/g+pzP7s3n2abPsz+c01Rf2abNG2p9tgz4zd68Xd8vMO8dSVG1pZj46sEz12/wr
  15976. gNaKe6nCf/0Q64a1Zs2TDZS4ob6+Xlatct5hU+zP7rBPm+NndENN9IV92qzB/dlJ6Hcy6/67Y6ip
  15977. 1dUR8YZ6eX/gVqqf6R0UETMiYgdgRmY+AtweEfPrtgcDyxuqQZKkaaWTyXh31zPsbwaeGliZmdeP
  15978. 8LU+CJwdEc8ADwPHZOZjEbEcuJHqS8fCuu3xwPkRsQVwD3DZCF9LkiTRWdBvA7yp/hvQD+y3qQ0z
  15979. 81dU97InM28D/nyINouARYPWraSajS9JksZguMl4r8rMX2Tmm9q1kaYibyMqaToZ7hz9N4d5TpIk
  15980. TQHDBf2wF8SRJEmT33Dn6HeIiMXtnszMBV2oR5IkNWi4oH+c565OJ0mSpqDhgn51Zl40bpVIkqTG
  15981. DXeO/ulxq0KSJHVF26DPzHnjWYgkSWpeJ5fAlSRJU1TboI+IF4xnIZIkqXnDjeivBYiIc8enFEmS
  15982. 1LThZt1vGRHfAt4SEbMGP+nv6CVJmvyGC/oDqW5ksw/+nl6SpCmpbdBn5m+Ab0TEncDdQNTtV2Tm
  15983. unGqT5IkjUEns+43B34JXAR8HXgwIvbsalWSJKkRndyP/izgLzPzZoCImAecDbyhm4VJkqSx62RE
  15984. v+VAyANk5k3ARpPzJEnS5NNJ0P8+Ig4beBARhwOru1eSJElqSieH7o8BvhURF1Ldo/4+4MiuViVJ
  15985. khqxyaDPzF8Ce9ZXypuRmWu7X5YkSWpCJyN6ADLziW4WIkmSmudNbSRJKtgmgz4ijh2PQiRJUvM6
  15986. GdF/uOtVSJKkrujkHP1vIuIa4GbgqYGVmXlq16qSJEmN6CTob2pZ7ulWIZIkqXmd/LzuM/VP614G
  15987. rACe7wx8SZKmhk4m4+0H3AlcAWwH/CoiDux2YZIkaew6mYz3eWBv4NHMfAjYF/hiV6uSJEmN6CTo
  15988. Z2TmwwMPMvPuLtYjSZIa1MlkvP+MiLcB/RHxQmAh8GB3y5IkSU3oZET/AeA9wPbA/cCuVDe6kSRJ
  15989. k1wns+5/B/xVRGwFPJOZT21qG0mSNDlsMugj4jXARcAO9eP/AP4mM+/rcm2SJGmMOjl0fx7w6czc
  15990. NjO3Bc4AFne3LEmS1IROgv75mXnlwIPMXAps1b2SJElSU9oeuo+IHerFOyPiBOBCYB3VxLzl41Cb
  15991. JEkao+HO0V8H9FNd334+1ez7Af3AR7pXliRJakLboM/MHcezEEmS1LxOZt0H1e/m57Suz8wF3SpK
  15992. kiQ1o5Mr4y0Fvgvc1eVaJElSwzoJ+kcz89SuVyJJkhrXSdAviYjPAT+imnUPQGZe37WqJElSIzoJ
  15993. +vnA64E3tqzrB/brRkGSJKk5nQT96zLz5V2vRJIkNa6TK+P9PCJe2/VKJElS4zoZ0e8E3B4RDwFP
  15994. U11Apz8zd+pqZZIkacw6CfrDu16FJEnqik6Cft8267/RZCGSJKl5nQT9m1qWNwf2Aa7HoJckadLb
  15995. ZNBn5vtaH0fENsAlXatIkiQ1ppNZ94M9DsxtuA5JktQFndzU5sdUF8iBasb9TsC/dLMoSZLUjE7O
  15996. 0S9qWe4HHsnMu7tTjiRJalLboI+IHerFB4Z6LjMf7FpVkiSpEcON6K+jGsH3tKzrB15CNft+s03t
  15997. PCL2BL6QmfMjYmdgSb2PFcDCzFwfEacAh1DdMOe4zLylXdsRvjdJkqa9tpPxMnPHzNyp/u+OwGuA
  15998. HwIPA2/Z1I4j4hPABcCsetWZwImZuQ/Vl4fDImJ3qt/p7wkcAZzTru1o3pwkSdNdR7PuI2J/4K76
  15999. 4Wsy84cdbHYf8M6Wx3tQHSUAuBJ4M7A3sCwz++tTATMjoq9NW0mSNELDTsaLiBdQja4PAt7fYcAD
  16000. kJmXR8TcllU9mTkwe38tsDWwFbC6pc3A+qHaDmvOnNnMnLnJswkj1tfX2/g+pzP7s3n2abPsz+c0
  16001. 1Rf2abNG2p/DTcbbHzif6nD9qzPz8bGVRus59l7gUeCxennw+qHaDmvNmifHWN7G+vp6WbVqbeP7
  16002. na7sz+6wT5vjZ3RDTfSFfdqswf3ZSegPd+j+h8BLgQOBuyLi/vrvgYi4fxT13R4R8+vlg4HlwA3A
  16003. QRExo57lPyMzH2nTVpIkjdBwh+53bPi1jgfOj4gtgHuAyzLz2YhYDtxI9aVjYbu2DdciSdK00Dbo
  16004. M/PXY915Zv4KmFcvr2SIO+Fl5iI2vChP27aSJGlkRnOte0mSNEUY9JIkFayTa91LkqahBaddM+Z9
  16005. fP8Mr3c20RzRS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBTPoJUkqmEEvSVLBDHpJkgpm0EuSVDCD
  16006. XpKkghn0kiQVzKCXJKlgBr0kSQUz6CVJKphBL0lSwQx6SZIKZtBLklQwg16SpIIZ9JIkFcyglySp
  16007. YAa9JEkFM+glSSqYQS9JUsEMekmSCmbQS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBTPoJUkqmEEv
  16008. SVLBDHpJkgpm0EuSVDCDXpKkghn0kiQVzKCXJKlgBr0kSQUz6CVJKphBL0lSwQx6SZIKZtBLklSw
  16009. mRNdgKTRO/T4K8a8j8Un7NdAJZImK0f0kiQVzKCXJKlgBr0kSQUz6CVJKphBL0lSwQx6SZIKZtBL
  16010. klQwg16SpIIZ9JIkFcyglySpYON+CdyIuA14rH74APBV4CxgHbAsMz8TETOAc4FdgD8CR2fmveNd
  16011. qyRJU924Bn1EzAJ6MnN+y7o7gHcB9wP/EhG7ATsCszJzr4iYB5wBHDaetUqSVILxHtHvAsyOiGX1
  16012. ay8CnpeZ9wFExNXAm4EXA1cBZOZNEfG6ca5TkqQijHfQPwmcDlwAvBy4Eni05fm1wE7AVsAfWtY/
  16013. GxEzM3Ndux3PmTObmTM3a7zgvr7exvc5ndmfk4//JhuyP5pnnzZrpP053kG/Erg3M/uBlRHxB2Cb
  16014. lud7qYJ/dr08YMZwIQ+wZs2TTddKX18vq1atbXy/05X9OTn5b/IcP6PdYZ82Z/BntJPQH+9Z9wuo
  16015. zrcTES+hCvQnIuJlEdEDHAQsB24A3lq3mwf8fJzrlCSpCOM9or8QWBIRPwH6qYJ/PfBtYDOqWfc3
  16016. R8S/AwdExE+BHuB941ynJElFGNegz8yngf8xxFPzBrVbDxw7LkVJklQwL5gjSVLBDHpJkgpm0EuS
  16017. VLBxvwSuJE1Whx5/xUSXIDXOEb0kSQVzRK8pZcFp10x0CZI0pTiilySpYAa9JEkFM+glSSqYQS9J
  16018. UsEMekmSCuase2maa+KXDItP2K+BSiR1gyN6SZIK5ohektQ1TVxt0CNGY+OIXpKkgjmilzRmYz3P
  16019. 74hN6h5H9JIkFcyglySpYAa9JEkFM+glSSqYQS9JUsEMekmSCubP6yRJk5qXaR4bg17ShPP/yKXu
  16020. MeglFaGJLwtSiTxHL0lSwQx6SZIKZtBLklQwg16SpIIZ9JIkFcyglySpYAa9JEkFM+glSSqYQS9J
  16021. UsEMekmSCmbQS5JUMINekqSCGfSSJBXMu9dJkoo3nW+F7IhekqSCGfSSJBXMoJckqWAGvSRJBTPo
  16022. JUkqmLPuNW4OPf6KiS5BkqYdR/SSJBXMoJckqWAGvSRJBTPoJUkqmJPxJEnqwFgvoztRl9B1RC9J
  16023. UsEMekmSCmbQS5JUMINekqSCORmvy6bq5A1JUhkmbdBHxAzgXGAX4I/A0Zl578RWJUnS1DJpgx44
  16024. HJiVmXtFxDzgDOCw8SzAa7NLkqa6yRz0ewNXAWTmTRHxugmuZ0KM9dB/UzyFIElTU09/f/9E1zCk
  16025. iLgAuDwzr6wfPwjslJnrJrYySZKmjsk86/4xoLfl8QxDXpKkkZnMQX8D8FaA+hz9zye2HEmSpp7J
  16026. fI5+KXBARPwU6AHeN8H1SJI05Uzac/SSJGnsJvOhe0mSNEYGvSRJBZvM5+gnhFfk646IuI3qlxQA
  16027. D2Smcy5GISL2BL6QmfMjYmdgCdAPrAAWZub6iaxvKhrUp7sBPwB+WT/9lcy8ZOKqm1oiYnNgMTAX
  16028. eB7wWeBu/JyOSpv+/A0j/Iwa9Bub8CvylSYiZgE9mTl/omuZyiLiE8B7gSfqVWcCJ2bmtRFxHtXn
  16029. dOlE1TcVDdGnewBnZuYZE1fVlHYksDoz3xsR2wB31H9+TkdnqP48lRF+Rj10v7ENrsgHTMsr8jVs
  16030. F2B2RCyLiGvqL1AaufuAd7Y83gO4rl6+EnjzuFc09Q3Vp4dExPURcWFE9LbZTkO7FDipXu4B1uHn
  16031. dCza9eeIPqMG/ca2Av7Q8vjZiPDIx9g8CZwOHAQcC3zbPh25zLwceKZlVU9mDvxsZi2w9fhXNbUN
  16032. 0ae3AP8rM/87cD9wyoQUNkVl5uOZubYOn8uAE/FzOmpt+nPEn1GDfmNeka95K4FvZWZ/Zq4EVgMv
  16033. nuCaStB6nrMXeHSiCinI0sy8dWAZ2G0ii5mKImJ74MfANzPzYvycjskQ/Tniz6hBvzGvyNe8BVRz
  16034. HYiIl1AdNXloQisqw+0RMb9ePhhYPoG1lOLqiHhDvbw/cOtwjbWhiNgOWAZ8MjMX16v9nI5Sm/4c
  16035. 8WfUw6cb84p8zbsQWBIRP6GaebvAoySNOB44PyK2AO6hOrSnsfkgcHZEPAM8DBwzwfVMNZ8C5gAn
  16036. RcTAueWPAv/k53RUhurPjwFfGsln1CvjSZJUMA/dS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBfPn
  16037. dVLhIuLdwN9T/e99BvCNzPxi/dxngH/LzI5/29xum4hYAlybmUta1i0CyMxFY3oTkkbNEb1UsIh4
  16038. KdXFig7MzF2AvYAjIuLtdZN9gc1GuNvRbCNpgjiil8q2LbA5MJvqLliPR8TfAP8vIv6a6qZNF0TE
  16039. O4BtgM/VbecAn8jMS+uR+ouAnYHTWrfJzI6vHFlfafIsYBbwCPCBzLw3Iq4FFtV3N5tLdVRg7qDX
  16040. /URmfn+MfSFNS47opYJl5p3AFcD9EXFLRHwB2Cwz783MbwA/A46uA/tv6+Xdgf8JnNyyq9WZ+crM
  16041. vGjQNoOdGhF3DPxR3cSI+qpo3wU+XB9ZOA/4TgdvYeB1DXlplAx6qXCZ+UFgLvAV4E+AmyLinUM0
  16042. PRJ4dX2pzeOBLVueu7nDlzs5M3cd+KMKdIBXAGsy89/rmi4Fdo6ITd3JrNPXldSGh+6lgkXEIcCW
  16043. mXkJ8HXg6xHxfqoR+/cGNV9OdZesa4EfARe3PPfUGEsZalDRQ3Wuv79ehuo0Q6uxvq407Tmil8r2
  16044. JPD5+tw3EdED/Blwe/38OmBmRGxDNeo+OTP/FTiQ9hPu1jHyQUICL4qI19d1/AXw68z8PdX5+lfV
  16045. 7Q4f4X4lbYJBLxUsM38MfAb4QUQk8B9UAX5q3eQqqsPrfwpcAPwiIm4H/gswOyJeMMRurwLOi4g3
  16046. jqCOPwJ/CXw5IlYAH64fA/wj8KGIuA14/gjfoqRN8O51kiQVzBG9JEkFM+glSSqYQS9JUsEMekmS
  16047. CmbQS5JUMINekqSCGfSSJBXMoJckqWD/HyQSwisYpMXuAAAAAElFTkSuQmCC
  16048. "
  16049. >
  16050. </div>
  16051. </div>
  16052. </div>
  16053. </div>
  16054. </div>
  16055. <div class="cell border-box-sizing text_cell rendered">
  16056. <div class="prompt input_prompt">
  16057. </div>
  16058. <div class="inner_cell">
  16059. <div class="text_cell_render border-box-sizing rendered_html">
  16060. <p>Most people use bikes in the morning 8-10 AM and in the evening.</p>
  16061. <p>Since this is the period when people start/end their daily schedule. Company's efforts should ensure availability of maimum bikes during this period.</p>
  16062. <p>This also indicates the most prevalent office timings, i.e. 9AM-5PM.</p>
  16063. </div>
  16064. </div>
  16065. </div>
  16066. <div class="cell border-box-sizing code_cell rendered">
  16067. <div class="input">
  16068. <div class="prompt input_prompt">In&nbsp;[45]:</div>
  16069. <div class="inner_cell">
  16070. <div class="input_area">
  16071. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Final Plot 1</span>
  16072. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;start_hour&#39;</span><span class="p">,</span>
  16073. <span class="p">[</span><span class="s2">&quot;start_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Mountain View&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;duration &lt; 30&quot;</span><span class="p">],</span>
  16074. <span class="n">bin_width</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">boundary</span> <span class="o">=</span> <span class="mi">0</span><span class="p">)</span>
  16075. </pre></div>
  16076. </div>
  16077. </div>
  16078. </div>
  16079. <div class="output_wrapper">
  16080. <div class="output">
  16081. <div class="output_area"><div class="prompt"></div>
  16082. <div class="output_png output_subarea ">
  16083. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfoAAAGACAYAAABFrKDuAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  16084. AAALEgAACxIB0t1+/AAAHlBJREFUeJzt3XuUXWWZ5/FvhYAxUmCQGkYd6IDo07YXbirBhiGCgIgI
  16085. XlY3PWI3ZhDR2EqLo7RyibSO2AIOjSAKxOAFZQFm0doNxBaBiFxarkboJ3JR7CWMIQYJlxFCav7Y
  16086. uxYnlTqVU1X71OWt72etWuyzz7v3ec6bo7/z7v2evXv6+/uRJEllmjHRBUiSpO4x6CVJKphBL0lS
  16087. wQx6SZIKZtBLklQwg16SpILNnOgCpIkWEXOBB4D3Z+YFLes/Drw6M49q6HV+Bbw7M3/WxP428Vpb
  16088. AVcCLwROzszL6/V/BlxcN9sG2JrqvQNclJlfGrSfY4EXZuZpDdT0K8bw/iOiFzgTmAesr//OGfg3
  16089. i4ijgS0y89wR7rftdkPVHBHzgS9n5qtH8z6k8WbQS5X1wOkRcX1mrpzoYhqwK7BdZu7cujIz766f
  16090. IyKOogqxt7XbSWae180iR+g04HHgtZnZHxEvAW6KiAczcxmwN7BiFPsd7XbSlGDQS5WngDOA70TE
  16091. Xpn5dOuTEbEEWJGZpw9+XI/6LgYOAV4EnAL8ObAH8Azw9sz8bb2rhRGxC/A84IzMXFzv71DgRGAL
  16092. 4Eng45l5Y0QsAvYCXgzclZlHDqrr8Pr1NgMeAz4G/AFYDLw0Iu4A9srMpzrphMGvB9wLbJuZH67f
  16093. 51JgH6ojBWdk5lciYkvg68DLqb4w3Qp8IDPXD/ESG73/iDgfWJWZn6preA/VF5B3DNr2xcD/BTYH
  16094. ns7M30bEO4HfR8Q7gLcDB0TEU8BlwFeB7YD/Cvwa+IvM/F39Pm4GXgt8qnW7zDynk35q6a/NqY4y
  16095. 7A88W+/37zJz7eCjAQOPgUeA5cA9wFxg38x8aCSvK42E5+il53wOeAL436PYdlZm7gIcD3wNOKt+
  16096. /BvgqJZ2T2Xm7sABwGkR8aqIeHn9mm/NzN2AY4DvRcQL6m3+BNh9iJD/U+A84F2Z+VrgZOAK4CHg
  16097. aOC+zNy105BvMeTr1WYDrwfmA6dGxGuAdwC9mblr/RzATm32vdH7B84BjoqIgYHHB+r3NdgiqkB9
  16098. JCKuioiTgMcy8/7MXAr8M/ClOqyPAG7MzL3qWp4E3tuyrxWZ+cohthvKtyPijoE/4IKW504EXgLs
  16099. Uv/NAL7YZj+t/hvwD5n5CkNe3WbQS7V6BHok8L6IOGCEm19e//c+4OHMvLPl8TYt7b5av9Zvgaup
  16100. gusAqtHqj+og+TbVyHjgsPtNmbluiNfcD/hRZt5f7/Ma4HdURxLGot3rQXVOvD8z/xO4CjgQ+Anw
  16101. qoi4FjgB+D+ZeW+b7Td6/5l5B9U8gUMi4pVUwbls8IaZeRcQwJvq598I3FUfDRnc9izgpxHxMeBc
  16102. 4NXAli1Nlg/z/gd7T/2Fadf6y8zRLc8dDJyXmc/Un5+z63Wbsg64cQQ1SKNm0EstMvNB4FjgImDb
  16103. lqf6gZ6Wx1sM2vSPLcvPDPMSz7Ys99RtN6MK7NYwmcdz540fb7Ovof73O4Pq0PZYtHs9qAKq9bWe
  16104. zcwHqL6UfB7YCvi3iHh3m+2Hev9QjeoX1H9fy8wNbsIRETMj4mvAnMy8NTPPzMyDgc9SHQFgUPsv
  16105. AKcCq6iOsCxjw3+/4d7jSAz+N2jt/+E+M38c5suU1CiDXhokMy+lmrF+XMvqVcDrACJiW6rz1KNx
  16106. VL2PHahG8j8CrgEOrA/FExFvpTo/PmsT+xrYbqd6u/2A7anOE3fLX9evtQPVaP7KiPgg1Tn6ZZn5
  16107. SaqRersZ6Ue1bD/w/qE6p74b8C6q+QUbqEPxFcBJ9Xlx6kP9LwNuq5ut47mQPYjqyMI3qY5yHED1
  16108. hWoorduN1NXAsRGxeUTMABYCP6yfa/3MzKM6aiONO4NeGtpHqCZwDTgbeHFEJNWh9WtHud9ZEXEb
  16109. 8K/A32bmysz8BdV5+e9GxJ3AP1BN4HtiuB3VM+g/RHU+fwXVrPRDM/MPo6ytEztGxK1Uh+0/kpkJ
  16110. fIMqRO+OiJ9RjerParP9Ru+/fi9PU4X9jZn5SJtt3031c8CVEfELqi9DD1GN3KH6cvaRiPj7et3p
  16111. da3fozq9sPPGu9xou5H6LPAwcAfV5LrNgY/Wz30S+Gh9Oub9VJMUpXHX421qJXWim9cBqCceXg98
  16112. KDO7eURCmnYc0UuaUBFxENWvE35syEvNc0QvSVLBHNFLklQwg16SpIIZ9JIkFayYa92vWrW28ckG
  16113. c+bMZs2aJ5ve7bRlfzbPPm2W/dk8+7RZg/uzr6+3Z5jmgCP6Yc2c2e76GhoN+7N59mmz7M/m2afN
  16114. Gk1/GvSSJBXMoJckqWAGvSRJBTPoJUkqmEEvSVLBDHpJkgrWld/R1/eLXgzMBZ5HdSvH3wA/AH5Z
  16115. N/tKZl4SEacAh1DdE/q4zLwlInYGlgD9wApgYWau70atkiSVrFsj+iOB1Zm5D/AW4MvAHsCZmTm/
  16116. /rskInYH9gX2BI4Azqm3PxM4sd6+BzisS3VKklS0bl0Z71Lgsnq5h2q0vgcQEXEY1aj+OGBvYFlm
  16117. 9gMPRsTMiOir215Xb38lcCCwtEu1SpJUrK4EfWY+DhARvVSBfyLVIfwLMvPWiPg0cArwKLC6ZdO1
  16118. wNZATx3+reuGNWfO7K5cgamvr7fxfU5n9mfz7NNm2Z/Ns0+bNdL+7Nq17iNie6pR+LmZeXFEvDAz
  16119. H62fXgqcDVwBtFbcSxX+64dYN6xuXEu5r6+XVavWNr7f6cr+bJ592iz7s3n2abMG92cnod+Vc/QR
  16120. sR2wDPhkZi6uV18dEW+ol/cHbgVuAA6KiBkRsQMwIzMfAW6PiPl124OB5d2oU5Kk0nVrRP8pYA5w
  16121. UkScVK/7GPCliHgGeBg4JjMfi4jlwI1UXzoW1m2PB86PiC2Ae3jufL8kSRqBnv7+xu/uOiG6cZta
  16122. Dzk1y/7c0ILTrhnzPr5/xmH2aYP8jDbPPm3WEIfuvU2tJEnTmUEvSVLBDHpJkgpm0EuSVDCDXpKk
  16123. ghn0kiQVzKCXJKlgBr0kSQUz6CVJKphBL0lSwQx6SZIKZtBLklQwg16SpIIZ9JIkFcyglySpYAa9
  16124. JEkFM+glSSqYQS9JUsEMekmSCmbQS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBZs50QVIkja04LRr
  16125. xryPxSfs10AlKoEjekmSCmbQS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBTPoJUkqmEEvSVLBDHpJ
  16126. kgpm0EuSVDCDXpKkghn0kiQVzKCXJKlgBr0kSQXzNrXSKDRxG1FJGg+O6CVJKphBL0lSwQx6SZIK
  16127. ZtBLklQwg16SpIIZ9JIkFcyglySpYAa9JEkFM+glSSqYQS9JUsEMekmSCmbQS5JUMINekqSCGfSS
  16128. JBXMoJckqWBduR99RGwOLAbmAs8DPgvcDSwB+oEVwMLMXB8RpwCHAOuA4zLzlojYeai23ahVkqSS
  16129. dWtEfySwOjP3Ad4CfBk4EzixXtcDHBYRuwP7AnsCRwDn1Ntv1LZLdUqSVLRuBf2lwEn1cg/VaH0P
  16130. 4Lp63ZXAm4G9gWWZ2Z+ZDwIzI6KvTVtJkjRCXTl0n5mPA0REL3AZcCJwemb2103WAlsDWwGrWzYd
  16131. WN8zRNthzZkzm5kzN2vmDbTo6+ttfJ/Tmf3ZPPu0WaX052R6H5OplhKMtD+7EvQAEbE9sBQ4NzMv
  16132. joh/bHm6F3gUeKxeHrx+/RDrhrVmzZNjrnmwvr5eVq1a2/h+pyv7szvs0+aU9BmdLO+jpD6dDAb3
  16133. Zyeh35VD9xGxHbAM+GRmLq5X3x4R8+vlg4HlwA3AQRExIyJ2AGZk5iNt2kqSpBHq1oj+U8Ac4KSI
  16134. GDhX/1HgnyJiC+Ae4LLMfDYilgM3Un3pWFi3PR44v7Vtl+qUJKlo3TpH/1GqYB9s3yHaLgIWDVq3
  16135. cqi2kiRpZLxgjiRJBTPoJUkqmEEvSVLBDHpJkgpm0EuSVDCDXpKkghn0kiQVzKCXJKlgBr0kSQUz
  16136. 6CVJKphBL0lSwbp2m1pJ0sRZcNo1Y97H4hP2a6ASTTRH9JIkFcyglySpYAa9JEkFM+glSSqYQS9J
  16137. UsEMekmSCmbQS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBTPoJUkqmEEvSVLBDHpJkgpm0EuSVDCD
  16138. XpKkghn0kiQVzKCXJKlgBr0kSQUz6CVJKphBL0lSwQx6SZIKZtBLklQwg16SpIIZ9JIkFcyglySp
  16139. YAa9JEkFM+glSSqYQS9JUsEMekmSCmbQS5JUMINekqSCGfSSJBXMoJckqWAzN9UgIl4GzAMuBr4K
  16140. 7Ab8XWb+pMu1SZKkMepkRP914GngMOAVwMeA07tZlCRJasYmR/TArMy8NCIuAL6dmcsjYvNuFyZJ
  16141. U9GC066Z6BKkDXQyon82It4FvA34QUQcDjzb3bIkSVITOgn6Y4BDgA9l5kPAEcDRXa1KkiQ1YpNB
  16142. n5k/B84G5kbER4BFmXlX1yuTJEljtsmgj4iPA5cALwV2BL4fEe/rdmGSJGnsOpmMdwzwusx8DCAi
  16143. TgVuoJqNL0mSJrFOztH/Hnim5fHjwNrulCNJkprUyYj+PuDGiPgOsA54B/BYRJwMkJmnttswIvYE
  16144. vpCZ8yNiN+AHwC/rp7+SmZdExClUk/3WAcdl5i0RsTOwBOgHVgALM3P9qN6hJEnTWCdBv7L+m1U/
  16145. /mH9357hNoqITwDvBZ6oV+0BnJmZZ7S02R3YF9gT2B64HHg9cCZwYmZeGxHnUV2sZ2knb0iSJD1n
  16146. k0GfmZ8Z5b7vA94JfLN+vAcQEXEY1aj+OGBvYFlm9gMPRsTMiOir215Xb3clcCAGvSRJI9Y26CPi
  16147. tszcPSLWUx1CH9AD9GfmZsPtODMvj4i5LatuAS7IzFsj4tPAKcCjwOqWNmuBrYGeOvxb1w1rzpzZ
  16148. zJw5bEmj0tfX2/g+pzP7s3n2abPsz+c01Rf2abNG2p9tgz4zd68Xd8vMO8dSVG1pZj46sEz12/wr
  16149. gNaKe6nCf/0Q64a1Zs2TDZS4ob6+Xlatct5hU+zP7rBPm+NndENN9IV92qzB/dlJ6Hcy6/67Y6ip
  16150. 1dUR8YZ6eX/gVqqf6R0UETMiYgdgRmY+AtweEfPrtgcDyxuqQZKkaaWTyXh31zPsbwaeGliZmdeP
  16151. 8LU+CJwdEc8ADwPHZOZjEbEcuJHqS8fCuu3xwPkRsQVwD3DZCF9LkiTRWdBvA7yp/hvQD+y3qQ0z
  16152. 81dU97InM28D/nyINouARYPWraSajS9JksZguMl4r8rMX2Tmm9q1kaYibyMqaToZ7hz9N4d5TpIk
  16153. TQHDBf2wF8SRJEmT33Dn6HeIiMXtnszMBV2oR5IkNWi4oH+c565OJ0mSpqDhgn51Zl40bpVIkqTG
  16154. DXeO/ulxq0KSJHVF26DPzHnjWYgkSWpeJ5fAlSRJU1TboI+IF4xnIZIkqXnDjeivBYiIc8enFEmS
  16155. 1LThZt1vGRHfAt4SEbMGP+nv6CVJmvyGC/oDqW5ksw/+nl6SpCmpbdBn5m+Ab0TEncDdQNTtV2Tm
  16156. unGqT5IkjUEns+43B34JXAR8HXgwIvbsalWSJKkRndyP/izgLzPzZoCImAecDbyhm4VJkqSx62RE
  16157. v+VAyANk5k3ARpPzJEnS5NNJ0P8+Ig4beBARhwOru1eSJElqSieH7o8BvhURF1Ldo/4+4MiuViVJ
  16158. khqxyaDPzF8Ce9ZXypuRmWu7X5YkSWpCJyN6ADLziW4WIkmSmudNbSRJKtgmgz4ijh2PQiRJUvM6
  16159. GdF/uOtVSJKkrujkHP1vIuIa4GbgqYGVmXlq16qSJEmN6CTob2pZ7ulWIZIkqXmd/LzuM/VP614G
  16160. rACe7wx8SZKmhk4m4+0H3AlcAWwH/CoiDux2YZIkaew6mYz3eWBv4NHMfAjYF/hiV6uSJEmN6CTo
  16161. Z2TmwwMPMvPuLtYjSZIa1MlkvP+MiLcB/RHxQmAh8GB3y5IkSU3oZET/AeA9wPbA/cCuVDe6kSRJ
  16162. k1wns+5/B/xVRGwFPJOZT21qG0mSNDlsMugj4jXARcAO9eP/AP4mM+/rcm2SJGmMOjl0fx7w6czc
  16163. NjO3Bc4AFne3LEmS1IROgv75mXnlwIPMXAps1b2SJElSU9oeuo+IHerFOyPiBOBCYB3VxLzl41Cb
  16164. JEkao+HO0V8H9FNd334+1ez7Af3AR7pXliRJakLboM/MHcezEEmS1LxOZt0H1e/m57Suz8wF3SpK
  16165. kiQ1o5Mr4y0Fvgvc1eVaJElSwzoJ+kcz89SuVyJJkhrXSdAviYjPAT+imnUPQGZe37WqJElSIzoJ
  16166. +vnA64E3tqzrB/brRkGSJKk5nQT96zLz5V2vRJIkNa6TK+P9PCJe2/VKJElS4zoZ0e8E3B4RDwFP
  16167. U11Apz8zd+pqZZIkacw6CfrDu16FJEnqik6Cft8267/RZCGSJKl5nQT9m1qWNwf2Aa7HoJckadLb
  16168. ZNBn5vtaH0fENsAlXatIkiQ1ppNZ94M9DsxtuA5JktQFndzU5sdUF8iBasb9TsC/dLMoSZLUjE7O
  16169. 0S9qWe4HHsnMu7tTjiRJalLboI+IHerFB4Z6LjMf7FpVkiSpEcON6K+jGsH3tKzrB15CNft+s03t
  16170. PCL2BL6QmfMjYmdgSb2PFcDCzFwfEacAh1DdMOe4zLylXdsRvjdJkqa9tpPxMnPHzNyp/u+OwGuA
  16171. HwIPA2/Z1I4j4hPABcCsetWZwImZuQ/Vl4fDImJ3qt/p7wkcAZzTru1o3pwkSdNdR7PuI2J/4K76
  16172. 4Wsy84cdbHYf8M6Wx3tQHSUAuBJ4M7A3sCwz++tTATMjoq9NW0mSNELDTsaLiBdQja4PAt7fYcAD
  16173. kJmXR8TcllU9mTkwe38tsDWwFbC6pc3A+qHaDmvOnNnMnLnJswkj1tfX2/g+pzP7s3n2abPsz+c0
  16174. 1Rf2abNG2p/DTcbbHzif6nD9qzPz8bGVRus59l7gUeCxennw+qHaDmvNmifHWN7G+vp6WbVqbeP7
  16175. na7sz+6wT5vjZ3RDTfSFfdqswf3ZSegPd+j+h8BLgQOBuyLi/vrvgYi4fxT13R4R8+vlg4HlwA3A
  16176. QRExo57lPyMzH2nTVpIkjdBwh+53bPi1jgfOj4gtgHuAyzLz2YhYDtxI9aVjYbu2DdciSdK00Dbo
  16177. M/PXY915Zv4KmFcvr2SIO+Fl5iI2vChP27aSJGlkRnOte0mSNEUY9JIkFayTa91LkqahBaddM+Z9
  16178. fP8Mr3c20RzRS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBTPoJUkqmEEvSVLBDHpJkgpm0EuSVDCD
  16179. XpKkghn0kiQVzKCXJKlgBr0kSQUz6CVJKphBL0lSwQx6SZIKZtBLklQwg16SpIIZ9JIkFcyglySp
  16180. YAa9JEkFM+glSSqYQS9JUsEMekmSCmbQS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBTPoJUkqmEEv
  16181. SVLBDHpJkgpm0EuSVDCDXpKkghn0kiQVzKCXJKlgBr0kSQUz6CVJKphBL0lSwQx6SZIKZtBLklSw
  16182. mRNdgKTRO/T4K8a8j8Un7NdAJZImK0f0kiQVzKCXJKlgBr0kSQUz6CVJKphBL0lSwQx6SZIKZtBL
  16183. klQwg16SpIIZ9JIkFcyglySpYON+CdyIuA14rH74APBV4CxgHbAsMz8TETOAc4FdgD8CR2fmveNd
  16184. qyRJU924Bn1EzAJ6MnN+y7o7gHcB9wP/EhG7ATsCszJzr4iYB5wBHDaetUqSVILxHtHvAsyOiGX1
  16185. ay8CnpeZ9wFExNXAm4EXA1cBZOZNEfG6ca5TkqQijHfQPwmcDlwAvBy4Eni05fm1wE7AVsAfWtY/
  16186. GxEzM3Ndux3PmTObmTM3a7zgvr7exvc5ndmfk4//JhuyP5pnnzZrpP053kG/Erg3M/uBlRHxB2Cb
  16187. lud7qYJ/dr08YMZwIQ+wZs2TTddKX18vq1atbXy/05X9OTn5b/IcP6PdYZ82Z/BntJPQH+9Z9wuo
  16188. zrcTES+hCvQnIuJlEdEDHAQsB24A3lq3mwf8fJzrlCSpCOM9or8QWBIRPwH6qYJ/PfBtYDOqWfc3
  16189. R8S/AwdExE+BHuB941ynJElFGNegz8yngf8xxFPzBrVbDxw7LkVJklQwL5gjSVLBDHpJkgpm0EuS
  16190. VLBxvwSuJE1Whx5/xUSXIDXOEb0kSQVzRK8pZcFp10x0CZI0pTiilySpYAa9JEkFM+glSSqYQS9J
  16191. UsEMekmSCuase2maa+KXDItP2K+BSiR1gyN6SZIK5ohektQ1TVxt0CNGY+OIXpKkgjmilzRmYz3P
  16192. 74hN6h5H9JIkFcyglySpYAa9JEkFM+glSSqYQS9JUsEMekmSCubP6yRJk5qXaR4bg17ShPP/yKXu
  16193. MeglFaGJLwtSiTxHL0lSwQx6SZIKZtBLklQwg16SpIIZ9JIkFcyglySpYAa9JEkFM+glSSqYQS9J
  16194. UsEMekmSCmbQS5JUMINekqSCGfSSJBXMu9dJkoo3nW+F7IhekqSCGfSSJBXMoJckqWAGvSRJBTPo
  16195. JUkqmLPuNW4OPf6KiS5BkqYdR/SSJBXMoJckqWAGvSRJBTPoJUkqmJPxJEnqwFgvoztRl9B1RC9J
  16196. UsEMekmSCmbQS5JUMINekqSCORmvy6bq5A1JUhkmbdBHxAzgXGAX4I/A0Zl578RWJUnS1DJpgx44
  16197. HJiVmXtFxDzgDOCw8SzAa7NLkqa6yRz0ewNXAWTmTRHxugmuZ0KM9dB/UzyFIElTU09/f/9E1zCk
  16198. iLgAuDwzr6wfPwjslJnrJrYySZKmjsk86/4xoLfl8QxDXpKkkZnMQX8D8FaA+hz9zye2HEmSpp7J
  16199. fI5+KXBARPwU6AHeN8H1SJI05Uzac/SSJGnsJvOhe0mSNEYGvSRJBZvM5+gnhFfk646IuI3qlxQA
  16200. D2Smcy5GISL2BL6QmfMjYmdgCdAPrAAWZub6iaxvKhrUp7sBPwB+WT/9lcy8ZOKqm1oiYnNgMTAX
  16201. eB7wWeBu/JyOSpv+/A0j/Iwa9Bub8CvylSYiZgE9mTl/omuZyiLiE8B7gSfqVWcCJ2bmtRFxHtXn
  16202. dOlE1TcVDdGnewBnZuYZE1fVlHYksDoz3xsR2wB31H9+TkdnqP48lRF+Rj10v7ENrsgHTMsr8jVs
  16203. F2B2RCyLiGvqL1AaufuAd7Y83gO4rl6+EnjzuFc09Q3Vp4dExPURcWFE9LbZTkO7FDipXu4B1uHn
  16204. dCza9eeIPqMG/ca2Av7Q8vjZiPDIx9g8CZwOHAQcC3zbPh25zLwceKZlVU9mDvxsZi2w9fhXNbUN
  16205. 0ae3AP8rM/87cD9wyoQUNkVl5uOZubYOn8uAE/FzOmpt+nPEn1GDfmNeka95K4FvZWZ/Zq4EVgMv
  16206. nuCaStB6nrMXeHSiCinI0sy8dWAZ2G0ii5mKImJ74MfANzPzYvycjskQ/Tniz6hBvzGvyNe8BVRz
  16207. HYiIl1AdNXloQisqw+0RMb9ePhhYPoG1lOLqiHhDvbw/cOtwjbWhiNgOWAZ8MjMX16v9nI5Sm/4c
  16208. 8WfUw6cb84p8zbsQWBIRP6GaebvAoySNOB44PyK2AO6hOrSnsfkgcHZEPAM8DBwzwfVMNZ8C5gAn
  16209. RcTAueWPAv/k53RUhurPjwFfGsln1CvjSZJUMA/dS5JUMINekqSCGfSSJBXMoJckqWAGvSRJBfPn
  16210. dVLhIuLdwN9T/e99BvCNzPxi/dxngH/LzI5/29xum4hYAlybmUta1i0CyMxFY3oTkkbNEb1UsIh4
  16211. KdXFig7MzF2AvYAjIuLtdZN9gc1GuNvRbCNpgjiil8q2LbA5MJvqLliPR8TfAP8vIv6a6qZNF0TE
  16212. O4BtgM/VbecAn8jMS+uR+ouAnYHTWrfJzI6vHFlfafIsYBbwCPCBzLw3Iq4FFtV3N5tLdVRg7qDX
  16213. /URmfn+MfSFNS47opYJl5p3AFcD9EXFLRHwB2Cwz783MbwA/A46uA/tv6+Xdgf8JnNyyq9WZ+crM
  16214. vGjQNoOdGhF3DPxR3cSI+qpo3wU+XB9ZOA/4TgdvYeB1DXlplAx6qXCZ+UFgLvAV4E+AmyLinUM0
  16215. PRJ4dX2pzeOBLVueu7nDlzs5M3cd+KMKdIBXAGsy89/rmi4Fdo6ITd3JrNPXldSGh+6lgkXEIcCW
  16216. mXkJ8HXg6xHxfqoR+/cGNV9OdZesa4EfARe3PPfUGEsZalDRQ3Wuv79ehuo0Q6uxvq407Tmil8r2
  16217. JPD5+tw3EdED/Blwe/38OmBmRGxDNeo+OTP/FTiQ9hPu1jHyQUICL4qI19d1/AXw68z8PdX5+lfV
  16218. 7Q4f4X4lbYJBLxUsM38MfAb4QUQk8B9UAX5q3eQqqsPrfwpcAPwiIm4H/gswOyJeMMRurwLOi4g3
  16219. jqCOPwJ/CXw5IlYAH64fA/wj8KGIuA14/gjfoqRN8O51kiQVzBG9JEkFM+glSSqYQS9JUsEMekmS
  16220. CmbQS5JUMINekqSCGfSSJBXMoJckqWD/HyQSwisYpMXuAAAAAElFTkSuQmCC
  16221. "
  16222. >
  16223. </div>
  16224. </div>
  16225. </div>
  16226. </div>
  16227. </div>
  16228. <div class="cell border-box-sizing text_cell rendered">
  16229. <div class="prompt input_prompt">
  16230. </div>
  16231. <div class="inner_cell">
  16232. <div class="text_cell_render border-box-sizing rendered_html">
  16233. <p><strong>Question 5a</strong>: What is interesting about the above visualization? Why did you select it?</p>
  16234. <p><strong>Answer</strong>: The above plot seems to be a good example where <em>correlation is the same as causation</em>. The usual office timings and the activity can be clearly noted. Moreover, significant business decisions related to <em>peak hours</em> can be made based on this plot. Hence, I selected this.</p>
  16235. </div>
  16236. </div>
  16237. </div>
  16238. <div class="cell border-box-sizing code_cell rendered">
  16239. <div class="input">
  16240. <div class="prompt input_prompt">In&nbsp;[46]:</div>
  16241. <div class="inner_cell">
  16242. <div class="input_area">
  16243. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Final Plot 2</span>
  16244. <span class="c1">#Weekday Distribution</span>
  16245. <span class="n">usage_plot</span><span class="p">(</span><span class="n">trip_data</span><span class="p">,</span> <span class="s1">&#39;weekday&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;start_city == &#39;Palo Alto&#39;&quot;</span><span class="p">,</span> <span class="s2">&quot;end_city == &#39;Mountain View&#39;&quot;</span><span class="p">],</span> <span class="n">bin_width</span><span class="o">=</span> <span class="mf">0.4</span><span class="p">)</span>
  16246. </pre></div>
  16247. </div>
  16248. </div>
  16249. </div>
  16250. <div class="output_wrapper">
  16251. <div class="output">
  16252. <div class="output_area"><div class="prompt"></div>
  16253. <div class="output_png output_subarea ">
  16254. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAewAAAGACAYAAABvHFFBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  16255. AAALEgAACxIB0t1+/AAAHsFJREFUeJzt3Xu4HFWZ7/HvJgFiIGAYIoqgXNTXM4qAoKAIROQiCiKi
  16256. xzmKgjkqCIjO4AUVHcDxgCPgcFSEQUJAQWZA8YITCYLhooKKikT0RRBQH/RMxACBoFyyzx9V23RC
  16257. eu9O2NWdVfv7eZ48dFV313rXIvCrVVVdNTQ8PIwkSVqzrTXoAiRJ0tgMbEmSCmBgS5JUAANbkqQC
  16258. GNiSJBXAwJYkqQCTB12A1LSI2AK4A3hHZn6hY/37gOdn5qHj1M6dwOsz88fjsb0x2toAmAs8GfhY
  16259. Zn6lXv/3wIX1xzYCNqTqO8B5mfnpFbZzOPDkzDx5HGq6k9Xsf0S8EfhQZm7Xse77wDOBzTJzuF73
  16260. LeBbmXnGatY4DMzIzD+N8pmNgYWZObQ6bUhNMbA1USwFTomIazLz1kEXMw62AzbJzGd1rszMW+r3
  16261. iIhDqQJ0v24bycwzmyxyFcwDvhgRG2XmnyNiBrAp8N/AjsCPImJtYDfgiAHWKQ2Mga2J4iHgVODL
  16262. EfGSzHy4882ImAMsyMxTVlyuZ44XAq8G/g74Z2AXYAfgEeA1mXl3vakjI2JbYF3g1MycXW9vf+A4
  16263. YB1gCfC+zPxBRBwPvAR4GvDzzDx4hbpeW7c3Cbgf+CfgPmA28PSI+Bnwksx8qJdBWLE94DZg48w8
  16264. qu7npcCuVDP3UzPz8xGxPnAu8GyqHZ8bgcMyc+lKmnhc/yPibKoZ64frGt5MtSNx4MiXMnNRRPyI
  16265. KpC/Vo/1POD/Aa8BfgS8GLgrM++qt/MR4CCqU3t3Akdk5t0RsSFwOrANsDZwJfD+zHy0YxyeCnwH
  16266. ODMzPxsRrwM+QfXv5kcdn1sP+DzwHKojFouBN1H9ffoF1ez/vogYAhJ4Q2be1Mu/C2lVeQ5bE8kn
  16267. gAeB/7Ma352SmdsCxwD/DpxeL/8OOLTjcw9l5guBvYCTI+J5EfHsus1XZeb2wDuBr9ZhANVh3xeu
  16268. JKyfC5wJHJSZLwA+Bnwd+APwduD2zNyu17DusNL2alOBFwEzgRMjYhvgQGBafbj6RfXntuqy7cf1
  16269. H/gccGhEjEwQDqv7taK5dbsA+wOXAd+iCmyAV9TLRMRbqQL5xXVd/wWMnO74NHBjZu4AbA9sTLWj
  16270. M2IzqhA/qQ7rTah2gA6qv3NXx2f3Be7NzJ0z8zlUYX5UZv623sab68+9HLjHsFaTDGxNGPWM8GDg
  16271. bRGx1yp+/Sv1P28H/tjxP+bbqWZeI86q27obuJwqZPaimtFeWc+IL6CaqY4czr6+c/bXYQ/gysz8
  16272. Tb3Nq6gOEe+wirWvqFt7AJ/LzOHM/D3wbWBv4DrgeRExHzgW+LfMvK3L9x/X/8z8GdV59FdHxP+g
  16273. OtQ9byXfnQvMjIh1qWb53wF+CDy1DtU9qAMb2A/YGfhxPabvBqLjvcPq9TdSzcy36Wjnv6h23EbO
  16274. 9b8MuLk+nfC3PtT9uASYExHvjojTqXYo1h8ZK+Ad9evDqGbiUmMMbE0o9czocOA8qpnXiGGg8yKj
  16275. dVb46l87Xj8yShOPdbweqj87iSp4txv5QxU2C+rPPdBlWyv773MtqsO8T0S39gA6g3wt4LHMvINq
  16276. 5+IkYAPgOxHx+i7fX1n/oQq3WfWffx+5iGwFPwE2AQ4AfpyZS+qdrG9T7fQ8F/h+/dlJwCc7xnNH
  16277. qtMUI++9oeO9nYCjOto5jGqHaWTWveK/+85D5+8CzqE6VH4h8OWOz34HmBoRr6A6lP+fXcZEGhcG
  16278. tiaczLyYajb33o7VC6n+pz9ylfCuq7n5Q+ttPIMqZK4ErgL2rg9xExGvojp/PGWMbY18b6v6e3sA
  16279. mwM3rGZtvXhr3dYzqGbXc+vQOheYl5kfpJo5P7/L9w/t+P5I/wEuoTo8fRDV4efHqUN8HvARqsPh
  16280. Iy4D3gfM7zgycDnw9vpqeYATgS92vPePETFUz9a/wfKB/QPgEOC4iHg+cC3VEYRtO/tQ2weYk5nn
  16281. UJ2j3p9qh2Ck3jOoDsVfmJl/6TIm0rgwsDVRHc3y5yo/AzwtIpLqkPX81dzulIj4CdVh13dn5q2Z
  16282. +Quq89YXRcRNwMepLlR7cLQN1Ydoj6A6370AOBnYPzPvW83aerFlRNxINas9OjMTOJ8qpG6JiB9T
  16283. zbJP7/L9x/W/7svDVKH9g9F+UkW1I/UClg/secDfs+xwOFQheRlwfUT8ov7OofV7RwPrATdT7Rjd
  16284. DPxrZyN1vz4OfInqIr43ARfUtW/Z8dFTWHZ4/UqqowCdV+afR7UTdRZSw4Z8vKYkaPZ35PUFdtdQ
  16285. Xcnd5BGCvoqIfwAOycx9B12L2s+fdUlqVETsQ3Xud3bLwno+1Tn3gwZciiYIZ9iSJBXAc9iSJBXA
  16286. wJYkqQAGtiRJBVijLzpbuHDxuJ9gnz59KosWLRnvzRbJsVie47E8x2MZx2J5jscyTYzFjBnTVvqk
  16287. uAk3w548edKgS1hjOBbLczyW53gs41gsz/FYpp9jMeECW5KkEhnYkiQVwMCWJKkABrYkSQUwsCVJ
  16288. KoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSrAGv14TUlP3KyTr+pb
  16289. W7OP3aNvbUkTjTNsSZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAI1dJR4RhwKH1otTgO2AmcDpwKPA
  16290. vMw8oan2JUlqk8Zm2Jk5JzNnZuZM4EbgaOBM4E3Ay4CdImL7ptqXJKlNGj8kHhE7As8DLgLWzczb
  16291. M3MYuBzYs+n2JUlqg37cOOXDwAnABsD9HesXA1uN9sXp06cyefKkcS9oxoxp477NUjkWy3M8npg2
  16292. j1+b+7Y6HI9l+jUWjQZ2RDwZiMz8bkRsAHT2ahpw72jfX7RoybjXNGPGNBYuXDzu2y2RY7E8x+OJ
  16293. a+v4+XdjeY7HMk2MRbcdgKYPie8GXAmQmfcDD0fE1hExBOwDXNtw+5IktULTh8QD+E3H8uHABcAk
  16294. qqvEb2i4fUmSWqHRwM7MT62wfD2wc5NtSpLURt44RZKkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCB
  16295. LUlSAQxsSZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JU
  16296. gMmDLkDjY9bJV/WtrdnH7tG3tiRJFWfYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBL
  16297. klQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBVg
  16298. 8qALkNYU+x/z9b61NfvYPfrWlqR2aDSwI+JDwGuAdYAzgKuBOcAwsAA4MjOXNlmDJElt0Ngh8YiY
  16299. CbwU2AXYHdgcOA04LjN3BYaAA5pqX5KkNmnyHPY+wM3ApcA3gcuAHahm2QBzgT0bbF+SpNZo8pD4
  16300. xsAzgf2ALYFvAGtl5nD9/mJgw9E2MH36VCZPnjTuhc2YMW3ctzmROH5PXFvHsK39gnb2rZ/XbXzz
  16301. 1PYeUO3X340mA/se4FeZ+TCQEfEXqsPiI6YB9462gUWLlox7UTNmTGPhwsXjvt2JxPF74to6hm3t
  16302. l//feOLaOn5N/N3otgPQ5CHx64BXRsRQRGwKrAdcWZ/bBtgXuLbB9iVJao3GZtiZeVlE7Ab8kGrH
  16303. 4EjgDuDsiFgH+CVwSVPtS5LUJo3+rCszP7CS1bs32aYkSW3knc4kSSqAgS1JUgEMbEmSCmBgS5JU
  16304. gAn38A8f8CBJKpEzbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJBTCwJUkqgIEtSVIBDGxJ
  16305. kgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY
  16306. 2JIkFWDyoAuQpDXd/sd8vW9tzT52j761pbI4w5YkqQAGtiRJBTCwJUkqgIEtSVIBDGxJkgpgYEuS
  16307. VAADW5KkAhjYkiQVwBunSJJaZdbJV/WtrW+eekDf2mo0sCPiJ8D99eIdwFnA6cCjwLzMPKHJ9iVJ
  16308. aovGAjsipgBDmTmzY93PgIOA3wDfiojtM/OnTdUgSVJbNDnD3haYGhHz6naOB9bNzNsBIuJyYE/A
  16309. wJYkaQxNBvYS4BTgC8CzgbnAvR3vLwa2Gm0D06dPZfLkSY0V2LQZM6YNuoRGtLVf/dTWMWxrv/qp
  16310. rWPY1n5B//rWZGDfCtyWmcPArRFxH7BRx/vTWD7AH2fRoiUNlte8hQsXD7qERrS1X/3U1jFsa7/6
  16311. qa1j2NZ+wfj3rdsOQJM/65oFnAoQEZsCU4EHI2LriBgC9gGubbB9SZJao8kZ9jnAnIi4DhimCvCl
  16312. wAXAJKqrxG9osH1JklqjscDOzIeBN63krZ2balOSpLbyTmeSJBXAwJYkqQAGtiRJBTCwJUkqgIEt
  16313. SVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkAY96aNCK2prqd6IXAWcD2wD9m5nUN1yZJkmq9
  16314. zLDPBR4GDgCeA/wT1XOuJUlSn/QS2FMy82JgP+CCzLwWWLvZsiRJUqdeAvuxiDiIKrAvi4jXAo81
  16315. W5YkSerUS2C/E3g1cERm/gH4B+DtjVYlSZKWM2ZgZ+bNwGeALSLiaOD4zPx545VJkqS/GTOwI+J9
  16316. wH8ATwe2BL4ZEW9rujBJkrTMmD/rojokvmNm3g8QEScC36O6elySJPVBL+ew/ww80rH8ALC4mXIk
  16317. SdLK9DLDvh34QUR8GXgUOBC4PyI+BpCZJzZYnyRJorfAvrX+M6VevqL+51AjFUmSpMcZM7Az84R+
  16318. FCJJkrrrGtgR8ZPMfGFELAWGO94aAoYzc1Lj1UmSJGCUwM7MF9Yvt8/Mm/pUjyRJWolerhK/qPEq
  16319. JEnSqHq56OyW+orwG4CHRlZm5jWNVSVJkpbTS2BvBLy8/jNiGNijkYokSdLjjHbR2fMy8xeZ+fJu
  16320. n5EkSf0x2jnsL/atCkmSNKrRAtsbo0iStIYY7Rz2MyJidrc3M3NWA/VIkqSVGC2wHwCu7lchkiSp
  16321. u9EC+57MPK9vlUiSpK5GO4f9cN+qkCRJo+oa2Jm5cz8LkSRJ3fVy45TVFhFPAW4E9qJ6lvYcqpuu
  16322. LACOzMylTbYvSVJbdJ1hR8R6T2TDEbE2cBbLbmd6GnBcZu5K9ZOxA57I9iVJmkhGO4c9HyAizljN
  16323. bZ8CnAncXS/vwLKrzucCe67mdiVJmnBGOyS+fkR8CXhlRExZ8c3RfocdEYcCCzPz8oj4UL16KDNH
  16324. nqu9GNhwrOKmT5/K5MnlPnZ7xoxpgy6hEW3tVz+1dQzb2q9+ausYtrVf0L++jRbYe1M98GNXVv33
  16325. 2LOA4YjYE9gOOB94Ssf704B7x9rIokVLVrHZNcvChYsHXUIj2tqvfmrrGLa1X/3U1jFsa79g/PvW
  16326. bQega2Bn5u+A8yPiJuAWIOrPL8jMR0drLDN3G3kdEfOBw4FPRcTMzJwP7At8d9W6IEnSxNXLVeJr
  16327. A78G7qE6571JRByYmTesYlvHAGdHxDrAL4FLVvH7kiRNWL0E9unAG0cCOiJ2Bj4DvLiXBjJzZsfi
  16328. 7qtaoCRJGv0q8RHrd86mM/N64HEXoUmSpOb0Eth/joi//WY6Il5LdXhckiT1SS+HxN8JfCkizqG6
  16329. 4cntwMGNViVJkpYzZmBn5q+Bneo7n62Vme29Nl+SpDVUz/cSz8wHmyxEkiR118s5bEmSNGBjBnZE
  16330. HN6PQiRJUne9zLCParwKSZI0ql7OYf8uIq4CbmDZozLJzBMbq0qSJC2nl8C+vuP1UFOFSJKk7nr5
  16331. WdcJ9U+6tgYWAE/yinFJkvqrl4vO9gBuAr4ObALcGRF7N12YJElappeLzk4CXgbcm5l/oHqAx6ca
  16332. rUqSJC2nl8BeKzP/OLKQmbc0WI8kSVqJXi46+31E7AcMR8STgSOB3zZbliRJ6tTLDPsw4M3A5sBv
  16333. gO2oHggiSZL6pJerxP8b+F8RsQHwSGY+NNZ3JEnS+BozsCNiG+A84Bn18q+AQzLz9oZrkyRJtV4O
  16334. iZ8JfCQzN87MjYFTgdnNliVJkjr1EthPysy5IwuZeSmwQXMlSZKkFXU9JB4Rz6hf3hQRxwLnAI9S
  16335. XYB2bR9qkyRJtdHOYV8NDFPdP3wm1dXiI4aBo5srS5Ikdeoa2Jm5ZT8LkSRJ3fVylXhQ/e56euf6
  16336. zJzVVFGSJGl5vdzp7FLgIuDnDdciSZK66CWw783MExuvRJIkddVLYM+JiE8AV1JdJQ5AZl7TWFWS
  16337. JGk5vQT2TOBFwEs71g0DezRRkCRJerxeAnvHzHx245VIkqSuernT2c0R8YLGK5EkSV31MsPeCvhp
  16338. RPwBeJjqRirDmblVo5VJkqS/6SWwX9t4FZIkaVS9BPbuXdafP56FSJKk7noJ7Jd3vF4b2BW4BgNb
  16339. kqS+GTOwM/NtncsRsRHwH41VJEmSHqeXGfaKHgC2GOtDETEJOBsIqt9tHw78BZhTLy8AjszMpatR
  16340. gyRJE0ovD//4LlXAQnWF+FbAt3rY9v4AmblLRMwEPlF//7jMnB8RZwIHUN2rXJIkjaKXGfbxHa+H
  16341. gT9l5i1jfSkzvxYRl9WLzwTuBfakes42wFxgbwxsSZLG1DWwI+IZ9cs7VvZeZv52rI1n5qMRcR5w
  16342. IPB6YK/MHJmtLwY2HO3706dPZfLkSWM1s8aaMWPaoEtoRFv71U9tHcO29quf2jqGbe0X9K9vo82w
  16343. r6aaUQ91rBsGNqW6WrynJM3MQyLig8ANwJM63ppGNevuatGiJb00scZauHDxoEtoRFv71U9tHcO2
  16344. 9quf2jqGbe0XjH/fuu0AdA3szNyyczki1gdOBfYB3jFWgxHxFmCzzDwJWAIsBX4cETMzcz6wL/Dd
  16345. HuuXJGlC6+kq8Yh4BdUV31cA22RmL7sTXwXOjYhrqGbk7wV+CZwdEevUry9ZraolSZpgRg3siFgP
  16346. OI16Vp2ZV/S64cx8EPifK3mr253TJElSF12f1lXPqm+uF5+/KmEtSZLG12gz7CuAR6h+evXziBhZ
  16347. 79O6JEnqs9ECe8tR3pMkSX002lXid/WzEEmS1F3Xc9iSJGnNYWBLklQAA1uSpAIY2JIkFcDAliSp
  16348. AAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJBTCwJUkqgIEt
  16349. SVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBLklQA
  16350. A1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEmN7HRiFgbmA1sAawL/AtwCzAHGAYWAEdm
  16351. 5tIm2pckqW2ammEfDNyTmbsCrwQ+C5wGHFevGwIOaKhtSZJap6nAvhj4aP16CHgU2AG4ul43F9iz
  16352. obYlSWqdRg6JZ+YDABExDbgEOA44JTOH648sBjYcazvTp09l8uRJTZTYFzNmTBt0CY1oa7/6qa1j
  16353. 2NZ+9VNbx7Ct/YL+9a2RwAaIiM2BS4EzMvPCiPjXjrenAfeOtY1Fi5Y0VV5fLFy4eNAlNKKt/eqn
  16354. to5hW/vVT20dw7b2C8a/b912ABo5JB4RmwDzgA9m5ux69U8jYmb9el/g2ibaliSpjZqaYX8YmA58
  16355. NCJGzmW/B/i/EbEO8EuqQ+WSJKkHTZ3Dfg9VQK9o9ybakySp7bxxiiRJBTCwJUkqgIEtSVIBDGxJ
  16356. kgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY
  16357. 2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQCGNiSJBXAwJYkqQAGtiRJ
  16358. BTCwJUkqgIEtSVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSASY3
  16359. ufGI2An4ZGbOjIhnAXOAYWABcGRmLm2yfUmS2qKxGXZEfAD4AjClXnUacFxm7goMAQc01bYkSW3T
  16360. 5CHx24HXdSzvAFxdv54L7Nlg25IktUpjh8Qz8ysRsUXHqqHMHK5fLwY2HGsb06dPZfLkSU2U1xcz
  16361. ZkwbdAmNaGu/+qmtY9jWfvVTW8ewrf2C/vWt0XPYK+g8Xz0NuHesLyxatKS5avpg4cLFgy6hEW3t
  16362. Vz+1dQzb2q9+ausYtrVfMP5967YD0M+rxH8aETPr1/sC1/axbUmSitbPGfYxwNkRsQ7wS+CSPrYt
  16363. SVLRGg3szLwT2Ll+fSuwe5PtSZLUVt44RZKkAhjYkiQVwMCWJKkABrYkSQUwsCVJKoCBLUlSAQxs
  16364. SZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAAa2JEkFMLAlSSqAgS1JUgEMbEmSCmBgS5JUAANbkqQC
  16365. GNiSJBXAwJYkqQAGtiRJBTCwJUkqgIEtSVIBDGxJkgpgYEuSVAADW5KkAhjYkiQVwMCWJKkABrYk
  16366. SQUwsCVJKoCBLUlSAQxsSZIKYGBLklQAA1uSpAIY2JIkFcDAliSpAJP72VhErAWcAWwL/BV4e2be
  16367. 1s8aJEkqUb9n2K8FpmTmS4BjgVP73L4kSUXqd2C/DPg2QGZeD+zY5/YlSSrS0PDwcN8ai4gvAF/J
  16368. zLn18m+BrTLz0b4VIUlSgfo9w74fmNbZvmEtSdLY+h3Y3wNeBRAROwM397l9SZKK1NerxIFLgb0i
  16369. 4vvAEPC2PrcvSVKR+noOW5IkrR5vnCJJUgEMbEmSCtDvc9gD4R3WVi4idgI+mZkzB13LoETE2sBs
  16370. YAtgXeBfMvMbAy1qgCJiEnA2EMAwcHhmLhhsVYMVEU8BbgT2ysxfDbqeQYqIn1D92gfgjsyc0Nch
  16371. RcSHgNcA6wBnZOY5TbY3UWbY3mFtBRHxAeALwJRB1zJgBwP3ZOauwCuBzw64nkHbHyAzdwGOAz4x
  16372. 2HIGq96hOwt4aNC1DFpETAGGMnNm/Weih/VM4KXALsDuwOZNtzlRAts7rD3e7cDrBl3EGuBi4KP1
  16373. 6yFgQt8XIDO/BryzXnwmcO8Ay1kTnAKcCdw96ELWANsCUyNiXkRcVf80dyLbh+qnyZcC3wQua7rB
  16374. iRLYGwD3dSw/FhET4nRAN5n5FeCRQdcxaJn5QGYujohpwCVUs8oJLTMfjYjzgM8AFwy6nkGJiEOB
  16375. hZl5+aBrWUMsodqB2Qc4HLhggv9/dGOqyd8bWDYeQ002OFEC2zusqauI2Bz4LvDFzLxw0PWsCTLz
  16376. EOA5wNkRsd6g6xmQWVT3jZgPbAecHxFPHWxJA3Ur8KXMHM7MW4F7gKcNuKZBuge4PDMfzswE/gLM
  16377. aLLBibJ39D2qc3P/6R3W1CkiNgHmAUdl5pWDrmfQIuItwGaZeRLVjGpp/WfCyczdRl7XoX14Zv5x
  16378. cBUN3CxgG+CIiNiU6sjlHwZb0kBdB7wnIk6j2nFZjyrEGzNRAts7rKmbDwPTgY9GxMi57H0zc6Je
  16379. ZPRV4NyIuAZYG3jvBB4LLe8cYE5EXEf1C4JZE/lIZWZeFhG7AT+kOlp9ZGY+1mSb3ulMkqQCTJRz
  16380. 2JIkFc3AliSpAAa2JEkFMLAlSSqAgS1JUgEMbKlgEXFFRBzYsXxKRDwQEet0rLs7IrZcxe3Oqe/0
  16381. Ndpnjo+I41e1Zkmrx8CWynYl1QMIRuwJXE91/3wi4lnAg5l5xwBqkzSOJsqNU6S2ugr4N4CIeDrV
  16382. 42Mvprrf81XArsAVEfEi4NPAVOBPwGGZeUcd6J8H/o7qzmbvzsyfjmw8IqZS3Qnuy5n5uYh4P9XD
  16383. Qf4ELKK6aQQRcRTwFqq7PS0F3ghsCnw8M19af+YQYOfMfFdzwyG1lzNsqWw3AlvXjz7cmypc51EF
  16384. NsBuwHyqR6m+KTNfSPV42bPr988DPlCvfydwUce216G689kldVjvSHV7yu2pZvKbAUTEBlSPsJ2Z
  16385. mc8HvgYcQbXD8NSI2Lre3iHAnPHsvDSReKczqXAR8XXgU8BRwOcy89qIuBXYCfgB1Wz3e8BtHV/b
  16386. AHgB8Gfglo71M+r1pwL7Us2Wt87MJRHxPuBpmXlM3e5HgUmZeXxEPAV4NdUDQ14J/Cwz3xYR/1xv
  16387. 91xgbmY+b/xHQJoYPCQule9KYBfgxcDB9brvAAew7GEEv8nM7QAiYhKwCTAJ+MvI+vq9zahCHODL
  16388. wPrACcD7qe4f3XlU7lFgUv20s/nAZ4G5wB+pZuFQzai/TfUko/PHo7PSROUhcal8VwFvBW7ueBjD
  16389. FcAx9T9/BWwUEbvW780CLszM+4BfR8TBABGxF3BNx3Z/BnwAODgitqPaMdgvIjasD8GPXJ3+IuC2
  16390. zPw0cAPVzHwSQGbeBfweeBfwxXHvuTSBGNhS4TJzAdVFY/M6Vl8FPBeYl5l/Bd4AnBoRP6c6l/y/
  16391. 68+9GXh7vf4k4I2ZOdyx7T8Dx1Kd876Z6gK3HwFXA3fVH5sHrBURt1BdoX4n0PkzsouAWzLz7vHq
  16392. szQReQ5bUmMiYjLVzPrizPzqoOuRSuYMW1IjImIIuJvqwrWvDbgcqXjOsCVJKoAzbEmSCmBgS5JU
  16393. AANbkqQCGNiSJBXAwJYkqQAGtiRJBfj/RgcJdxzaC8wAAAAASUVORK5CYII=
  16394. "
  16395. >
  16396. </div>
  16397. </div>
  16398. </div>
  16399. </div>
  16400. </div>
  16401. <div class="cell border-box-sizing text_cell rendered">
  16402. <div class="prompt input_prompt">
  16403. </div>
  16404. <div class="inner_cell">
  16405. <div class="text_cell_render border-box-sizing rendered_html">
  16406. <p><strong>Question 5b</strong>: What is interesting about the above visualization? Why did you select it?</p>
  16407. <p><strong>Answer</strong>: Before plotting this, I intuitively expected there to be fewer trips on weekends (similar to the plot obtained for trips within Mountain View). This visualization in a way proved that <em>data is a more significant proof than to what might be intuitively deduced.</em></p>
  16408. <p>Also, it is interesting to note the trend of the route from Palo Alto to Mountain View. People are commuting despite it being a weekend. Maybe, it is not for office work?</p>
  16409. </div>
  16410. </div>
  16411. </div>
  16412. <div class="cell border-box-sizing text_cell rendered">
  16413. <div class="prompt input_prompt">
  16414. </div>
  16415. <div class="inner_cell">
  16416. <div class="text_cell_render border-box-sizing rendered_html">
  16417. <h2 id="Conclusions">Conclusions<a class="anchor-link" href="#Conclusions">&#182;</a></h2><p>Congratulations on completing the project! This is only a sampling of the data analysis process: from generating questions, wrangling the data, and to exploring the data. Normally, at this point in the data analysis process, you might want to conclude our data by performing a statistical test or fitting the data to a model for making predictions. There are also a lot of potential analyses that could be performed on the data which are not possible with only the code given. Instead of just looking at the number of trips on the outcome axis, you could see what features affect things like trip duration. We also haven't looked at how the weather data ties into bike usage.</p>
  16418. <p><strong>Question 6</strong>: Think of a topic or field of interest where you would like to be able to apply the techniques of data science. What would you like to be able to learn from your chosen subject?</p>
  16419. <p><strong>Answer</strong>: I would love to apply analytics in the domain of physics. I am sure there must be problems unexplored in the field which might not have otherwise been approached via the classical methods. I think analytics would be a superpower in this domain.</p>
  16420. <p>Also, I want to apply analytics to the domain of dating/marriage platforms. With the right data and right inferences drawn from them, there could be more long-lasting relationships.</p>
  16421. <blockquote><p><strong>Tip</strong>: If we want to share the results of our analysis with others, we aren't limited to giving them a copy of the jupyter Notebook (.ipynb) file. We can also export the Notebook output in a form that can be opened even for those without Python installed. From the <strong>File</strong> menu in the upper left, go to the <strong>Download as</strong> submenu. You can then choose a different format that can be viewed more generally, such as HTML (.html) or
  16422. PDF (.pdf). You may need additional packages or software to perform these exports.</p>
  16423. </blockquote>
  16424. </div>
  16425. </div>
  16426. </div>
  16427. </div>
  16428. </div>
  16429. </body>
  16430. </html>