diff --git a/Chinese/Graph/roadmap.graphml b/Chinese/Graph/roadmap.graphml index 5704c43..8a4075d 100644 --- a/Chinese/Graph/roadmap.graphml +++ b/Chinese/Graph/roadmap.graphml @@ -161,7 +161,7 @@ - 理解开发背景 + 理解开发背景 @@ -513,7 +513,7 @@ - 作决定 + 作决定 @@ -829,7 +829,7 @@ organization) - 有能力根据各方人员不 + 有能力根据各方人员不 同的背景,而提供适量 、适当的信息,以促进 有效的沟通交流。 @@ -854,7 +854,7 @@ organization) - 如果您阅读本路线图,您大概率已经注 + 如果您阅读本路线图,您大概率已经注 意到英文能力有多重要:) 通常,您至少需要具备英文阅读能力, 因为您要能够读懂技术文档。不过,随 @@ -870,7 +870,7 @@ organization) - 寻找志同道合的人,并 + 寻找志同道合的人,并 加入或创建相关社区, 以进行经验交流。 @@ -1006,7 +1006,7 @@ organization) - Lambda表达式 + Lambda表达式 @@ -1116,7 +1116,7 @@ organization) - 智能指针(smart pointer) + 智能指针(smart pointer) @@ -1248,7 +1248,7 @@ organization) - 常规或自定义类型 + 常规或自定义类型 (结构/类)的常规运 算符的重载。 @@ -1383,7 +1383,7 @@ organization) - 动态多态(Dynamic polymorphism) + 动态多态(Dynamic polymorphism) @@ -1394,7 +1394,7 @@ organization) - 虚函数(Virtual methods) + 虚函数(Virtual methods) @@ -1460,7 +1460,7 @@ organization) - 代码中最好避免 + 代码中最好避免 出现多重继承 (抽象类除外), 以防止运行时出 @@ -1638,7 +1638,7 @@ organization) - 输入输出流(iostream) + 输入输出流(iostream) @@ -1805,7 +1805,7 @@ organization) - 模板全特化(Full template specialization) + 模板全特化(Full template specialization) @@ -1983,11 +1983,11 @@ organization) - + 步骤 1 - + @@ -1998,7 +1998,7 @@ organization) - + @@ -2020,7 +2020,7 @@ organization) - Working with source code + 使用源代码 @@ -2031,7 +2031,7 @@ organization) - Text editors + 文本编辑器 @@ -2039,10 +2039,10 @@ organization) - + - IDE + 集成开发环境(IDE) @@ -2053,7 +2053,7 @@ organization) - Code editors + 代码编辑器 @@ -2061,10 +2061,10 @@ organization) - + - Debugger + 调试器(Debugger) @@ -2083,10 +2083,10 @@ organization) - + - Knowledge of features and abilities (shortcuts, tools, plugins) + 熟悉编辑器的特性和功能范畴(快捷键、工具、插件) @@ -2094,10 +2094,10 @@ organization) - + - Understanding of debugger messages + 理解调试器所反馈出的信息 @@ -2105,10 +2105,10 @@ organization) - + - Debugging symbols + 调试符号(Debugging symbols) @@ -2138,12 +2138,14 @@ organization) - + - Choose one of the popular IDEs and study it well: -Eclipse, MS Visual Studio, Qt Creator, JetBrains Clion, -XCode, etc. + 选择一款广受欢迎的IDE, +并好好研究它、用好它。目前流行 +的IDE有:Eclipse, MS Visual +Studio, Qt Creator, JetBrains +Clion, XCode等等。 @@ -2151,10 +2153,11 @@ XCode, etc.< - + - Study how to use a debugger and all its features + 学习如何使用调试器,并深入了解 +调试器所具有的所有功能。 @@ -2162,11 +2165,13 @@ XCode, etc.< - + - Choose one of the popular editors and study it well. -For example: Notepad++, Atom, etc. + 选择一款广受欢迎的编 +辑器,并好好研究它、 +用好它。例如:Notepad++, +Atom等。 @@ -2174,12 +2179,13 @@ For example: Notepad++, Atom, etc. - + - The ability to work with a debugger via command line is a not -common skill. It's sufficient to work with it via IDE. For example: -set conditional breakpoints, etc. + 通过命令行来使用调试器并非 +一项常规技能。掌握通过IDE来 +使用调试器的能力就足够了, +例如通过IDE设置断点,等等。 @@ -2187,11 +2193,14 @@ set conditional breakpoints, etc. - + - Learn about common errors (segfault, out of memory, -access violation) and undefined behavior concept. + 了解常见错误(段错误 segfault, +内存溢出 out of memory, +非法访问 access violation) +以及未定义行为(undefined +behavior)的概念。 @@ -2199,11 +2208,13 @@ access violation) and undefined behavior concept. - + - Choose one of the popular editors and study it well. For -example: Visual Code, Atom, Sublime Text, etc. + 选择一款广受欢迎的编辑器, +并好好研究它、用好它。例如: +Visual Code, Atom, Sublime Text +等等。 @@ -2216,14 +2227,14 @@ example: Visual Code, Atom, Sublime Text, etc. - + - 3 step + 步骤 3 - + @@ -2243,10 +2254,10 @@ example: Visual Code, Atom, Sublime Text, etc. - + - Compilers + 编译器(Compilers) @@ -2257,7 +2268,7 @@ example: Visual Code, Atom, Sublime Text, etc. - Basic understanding of compilers stages + 对编译过程的基本了解 @@ -2268,7 +2279,7 @@ example: Visual Code, Atom, Sublime Text, etc. - Compilation of sources to object files (compilation) + 将源代码编译为目标文件(compilation) @@ -2279,7 +2290,7 @@ example: Visual Code, Atom, Sublime Text, etc. - The object files linkage (linking) + 目标文件链接过程 (linking) @@ -2290,7 +2301,7 @@ example: Visual Code, Atom, Sublime Text, etc. - Working stages of compilers + 编译器的编译过程 @@ -2301,7 +2312,7 @@ example: Visual Code, Atom, Sublime Text, etc. - Features of a particular compiler + 特定编译器的特性 @@ -2309,12 +2320,14 @@ example: Visual Code, Atom, Sublime Text, etc. - + - Each compiler has its nuances. It's -good to know about them to prevent getting any trap:  -Clang++/LLVM, Intel C++, MSVS C++, GCC, MinGW + 每个编译器之间有细微的差别。 +最好对这些差别有所了解,以避免 +陷入一些陷阱: +Clang++/LLVM,Intel C++, +MSVS C++,GCC,MinGW @@ -2322,13 +2335,14 @@ Clang++/LLVM, Intel C++, MSVS C++, GCC, MinGW - + - The compiler performs several stages of code compilation. -It's good to know about all of them to better understand -compilation issues. Deep knowledge is needed for compiler -creators only. + 编译器执行代码编译过程的数个阶段。 +对所有这些阶段进行基本的了解将有助 +于更好地理解编译中可能出现的问题。 +不过,只有编译器创建者才需要深入了 +解编译器知识。 @@ -2341,14 +2355,14 @@ creators only. - + - 5 step + 步骤 5 - + @@ -2367,10 +2381,10 @@ creators only. - + - Build systems + 构建系统(Build systems) @@ -2378,7 +2392,7 @@ creators only. - + CMake @@ -2389,7 +2403,7 @@ creators only. - + Makefile @@ -2400,7 +2414,7 @@ creators only. - + ninja @@ -2411,10 +2425,10 @@ creators only. - + - Package managers + 包管理器(Package managers) @@ -2422,7 +2436,7 @@ creators only. - + vcpkg @@ -2433,7 +2447,7 @@ creators only. - + spack @@ -2444,7 +2458,7 @@ creators only. - + Conan @@ -2455,7 +2469,7 @@ creators only. - + nuget @@ -2466,10 +2480,10 @@ creators only. - + - Libraries + 库(Library) @@ -2510,10 +2524,10 @@ creators only. - + - Libraries inclusion + 引用库(Libraries inclusion) @@ -2609,10 +2623,10 @@ creators only. - + - Frameworks + 框架(Frameworks) @@ -2675,11 +2689,10 @@ creators only. - + - Working - with libraries + 使用程序库 @@ -2687,10 +2700,10 @@ creators only. - + - Licensing + 软件授权许可(Licensing) @@ -2703,14 +2716,14 @@ creators only. - + - 1 step + 步骤 1 - + @@ -2732,7 +2745,7 @@ creators only. - Computers Science + 计算机科学 @@ -2743,7 +2756,7 @@ creators only. - Data structures + 数据结构 @@ -2754,7 +2767,7 @@ creators only. - Algorithms + 算法 @@ -2762,10 +2775,10 @@ creators only. - + - Boolean algebra + 布尔代数(Boolean algebra) @@ -2773,10 +2786,10 @@ creators only. - + - Finite-state machines + 有限状态机(Finite-state machines) @@ -2784,11 +2797,12 @@ creators only. - + - It's also good to know how to calculate algorithm complexity -and memory consumption. + 了解如何计算算法复 +杂度,和如何计算内 +存消耗也很有好处。 @@ -2801,14 +2815,14 @@ and memory consumption. - + - 4 step + 步骤 4 - + @@ -2827,10 +2841,10 @@ and memory consumption. - + - Version control software + 版本控制软件(Version Control) @@ -2838,10 +2852,10 @@ and memory consumption. - + - Distributed + 分布式 @@ -2849,10 +2863,10 @@ and memory consumption. - + - Centralized + 集中式 @@ -2860,7 +2874,7 @@ and memory consumption. - + SVN @@ -2871,7 +2885,7 @@ and memory consumption. - + git @@ -2882,7 +2896,7 @@ and memory consumption. - + Mercurial @@ -2896,7 +2910,7 @@ and memory consumption. - Best practices + 最佳实践 @@ -2907,7 +2921,7 @@ and memory consumption. - Code quality + 代码质量 @@ -2918,7 +2932,7 @@ and memory consumption. - Code guidelines + 代码指南 @@ -2926,10 +2940,10 @@ and memory consumption. - + - Principles of development + 开发原则 @@ -2937,10 +2951,10 @@ and memory consumption. - + - KISS (Keep It Simple, Stupid) + KISS (Keep It Simple, Stupid) 保持简约、简单 @@ -2948,10 +2962,10 @@ and memory consumption. - + - DRY (Don't Repeat Yourself) + DRY (Don't Repeat Yourself) 不要重复你自己(不写重复代码) @@ -2959,10 +2973,10 @@ and memory consumption. - + - YAGNI (You Aren't Gonna Need It) + YAGNI (You Aren't Gonna Need It) 你不需要它 @@ -2970,10 +2984,10 @@ and memory consumption. - + - APO (Avoid Premature Optimization) + APO (Avoid Premature Optimization) 避免过早优化 @@ -2981,10 +2995,10 @@ and memory consumption. - + - BDUF (Big Design Up Front) + BDUF (Big Design Up Front) 前期大型设计 @@ -2992,10 +3006,10 @@ and memory consumption. - + - Composition is preferably than the inheritance + Composition is preferably than the inheritance 组合优于继承 @@ -3003,10 +3017,10 @@ and memory consumption. - + - Occam's razor + Occam's razor 奥卡姆剃刀原理(简约法则) @@ -3014,10 +3028,10 @@ and memory consumption. - + - Divide and Conquer + Divide and Conquer 分治法 @@ -3025,10 +3039,10 @@ and memory consumption. - + - Logging and telemetry + 记录和遥测(Logging and telemetry) @@ -3036,10 +3050,10 @@ and memory consumption. - + - Code review + 代码评审(Code review) @@ -3047,10 +3061,10 @@ and memory consumption. - + - Skill to read existing code sources + 阅读理解现有代码的能力 @@ -3058,10 +3072,10 @@ and memory consumption. - + - Skill to review code + 评审代码的能力 @@ -3069,10 +3083,10 @@ and memory consumption. - + - Lifecycle stages of a software + 软件生命周期 @@ -3080,10 +3094,10 @@ and memory consumption. - + - Implementation + 实现(Implementation) @@ -3094,7 +3108,7 @@ and memory consumption. - Testing + 测试 @@ -3102,10 +3116,10 @@ and memory consumption. - + - Maintanance + 维护 @@ -3113,10 +3127,10 @@ and memory consumption. - + - Versioning + 版本管理(Versioning) @@ -3124,10 +3138,10 @@ and memory consumption. - + - Unit tests + 单元测试(Unit tests) @@ -3135,10 +3149,10 @@ and memory consumption. - + - Integration tests + 集成测试(Integration tests) @@ -3146,10 +3160,10 @@ and memory consumption. - + - Functional tests + 功能测试(Functional tests) @@ -3157,10 +3171,10 @@ and memory consumption. - + - Performance tests + 性能测试(Performance tests) @@ -3168,10 +3182,10 @@ and memory consumption. - + - Software architecture and components design + 软件架构和组件设计 @@ -3179,10 +3193,10 @@ and memory consumption. - + - Components integration + 组件集成 @@ -3190,10 +3204,10 @@ and memory consumption. - + - Deployment + 软件部署(Deployment) @@ -3201,10 +3215,10 @@ and memory consumption. - + - Collecting requirements + 征集要求 @@ -3212,10 +3226,10 @@ and memory consumption. - + - End of a software lifecycle + 软件生命周期结束 @@ -3223,10 +3237,10 @@ and memory consumption. - + - Code analyzers + 代码分析器(Code analyzers) @@ -3234,10 +3248,10 @@ and memory consumption. - + - Static analyzers + 静态分析器(Static analyzers) @@ -3245,10 +3259,10 @@ and memory consumption. - + - Dynamic analyzers + 动态分析器(Dynamic analyzers) @@ -3256,7 +3270,7 @@ and memory consumption. - + Profilers @@ -3270,7 +3284,7 @@ and memory consumption. - C++ core guidelines + C++ 核心指南 @@ -3281,7 +3295,7 @@ and memory consumption. - Industrial standards + 行业标准 @@ -3314,7 +3328,7 @@ and memory consumption. - Command line + 命令行 @@ -3355,10 +3369,10 @@ and memory consumption. - + - CI/CD + CI/CD(持续集成、持续部署) @@ -3366,10 +3380,10 @@ and memory consumption. - + - Trunk Based Development + 主干开发(Trunk Based Development) @@ -3377,10 +3391,10 @@ and memory consumption. - + - Zero downtime deployment + 零停机时间部署(Zero downtime deployment) @@ -3388,10 +3402,10 @@ and memory consumption. - + - Creation of a software deployment package + 创建软件部署包 @@ -3399,10 +3413,10 @@ and memory consumption. - + - Documentation + 文档 @@ -3410,10 +3424,10 @@ and memory consumption. - + - Installer package + 安装包 @@ -3421,10 +3435,10 @@ and memory consumption. - + - Usage of other programming languages + 其他编程语言的使用 @@ -3432,10 +3446,10 @@ and memory consumption. - + - Language interoperability + 语言互操作性(Language interoperability) @@ -3443,10 +3457,12 @@ and memory consumption. - + - Naming conventions, tabs vs spaces, etc. + 命名规则(naming +conventin), tab键 vs +空格键 space,等等。 @@ -3457,9 +3473,8 @@ and memory consumption. - To configure automated code formatting verification with one of -the suitable utilities: clang-format, Resharper - code style, -MSVS - code style. + 用于结合以下任意一种工具来配置自动代码格式验证:clang- +format 代码格式,Resharper - 代码风格,MSVS - 代码风格。 @@ -3481,12 +3496,13 @@ MSVS - code style. - + - Sometimes it's needed to provide an ability to reuse a library written in -a different language from another one. For example: to call C++ -libraries in C#. + 有时需要具备能够重用由另 +一种语言编写成的库的能力 +。 +例如:在C#中调用C++库。 @@ -3494,10 +3510,10 @@ libraries in C#. - + - Backward compatibility + 向后兼容(Backward compatibility) @@ -3505,11 +3521,12 @@ libraries in C#. - + - Do not ignore warnings from compiler and static analyzer. -They are your friends, not enemies + 不要忽略来自编译器或任何代码 +分析器的警告。 +他们是你的朋友,而不是敌人。 @@ -3533,7 +3550,7 @@ They are your friends, not enemies - Software design + 软件设计 @@ -3544,7 +3561,7 @@ They are your friends, not enemies - Architecture styles + 软件架构风格 @@ -3552,10 +3569,10 @@ They are your friends, not enemies - + - Component-based + 基于组件 Component-based @@ -3563,10 +3580,10 @@ They are your friends, not enemies - + - Monolithic application + 单体式应用程序 Monolithic application @@ -3574,10 +3591,10 @@ They are your friends, not enemies - + - Layered + 分层模式 Layered @@ -3585,10 +3602,10 @@ They are your friends, not enemies - + - Client-server + 客户/服务器模式 Client-server @@ -3596,10 +3613,10 @@ They are your friends, not enemies - + - Microservices architecture + 微服务架构 Microservices architecture @@ -3607,10 +3624,10 @@ They are your friends, not enemies - + - Event-driven + 事件驱动架构 Event-driven @@ -3618,10 +3635,10 @@ They are your friends, not enemies - + - Plug-ins + 插件Plug-ins @@ -3640,10 +3657,10 @@ They are your friends, not enemies - + - Service-oriented architecture + 面向服务的架构 Service-oriented architecture @@ -3654,14 +3671,14 @@ They are your friends, not enemies - + - 2 step + 步骤 2 - + @@ -3681,10 +3698,10 @@ They are your friends, not enemies - + - Design Patters (GoF) + 设计模式 Design Patters (GoF) @@ -3692,10 +3709,10 @@ They are your friends, not enemies - + - Behavioral + 行为模式(Behavioral) @@ -3703,10 +3720,10 @@ They are your friends, not enemies - + - Structural + 结构模式(Structural) @@ -3714,10 +3731,10 @@ They are your friends, not enemies - + - Creational + 创建模式(Creational) @@ -3725,10 +3742,10 @@ They are your friends, not enemies - + - OOP + 面向对象编程 (OOP) @@ -3737,7 +3754,7 @@ They are your friends, not enemies - + SOLID @@ -3761,10 +3778,10 @@ They are your friends, not enemies - + - Architecture patterns + 架构模式 @@ -3772,10 +3789,10 @@ They are your friends, not enemies - + - MVC + MVC 模型-视图-控制器模式 @@ -3794,10 +3811,10 @@ They are your friends, not enemies - + - Three-tier + Three-tier 三层架构 @@ -3827,10 +3844,10 @@ They are your friends, not enemies - + - Methodologies of development + 开发方法论 @@ -3838,10 +3855,10 @@ They are your friends, not enemies - + - Test Driven Development + 测试驱动开发(Test Driven Development) @@ -3849,10 +3866,10 @@ They are your friends, not enemies - + - Behavior Driven Development + 行为驱动开发(Behavior Driven Development) @@ -3860,10 +3877,10 @@ They are your friends, not enemies - + - Domain Driven Design + 领域驱动设计(Domain Driven Design) @@ -3874,7 +3891,7 @@ They are your friends, not enemies - Memory + 内存 @@ -3882,10 +3899,10 @@ They are your friends, not enemies - + - Memory abstractions + 内存抽象(Memory abstractions) @@ -3893,10 +3910,10 @@ They are your friends, not enemies - + - Memory alignment + 内存对齐(Memory alignment) @@ -3904,10 +3921,10 @@ They are your friends, not enemies - + - Memory management + 内存管理(Memory management) @@ -3918,7 +3935,7 @@ They are your friends, not enemies - Binary units + 二进制单位 @@ -3926,10 +3943,10 @@ They are your friends, not enemies - + - Executable file + 可执行文件(Executable file) @@ -3937,10 +3954,10 @@ They are your friends, not enemies - + - Static library + 静态库(Static library) @@ -3948,10 +3965,10 @@ They are your friends, not enemies - + - Dynamic library + 动态库(Dynamic library) @@ -3959,10 +3976,10 @@ They are your friends, not enemies - + - Stack + 栈(Stack) @@ -3970,10 +3987,10 @@ They are your friends, not enemies - + - Global memory + 全局内存(Global memory) @@ -3981,10 +3998,10 @@ They are your friends, not enemies - + - Heap + 堆(Heap) @@ -3992,10 +4009,10 @@ They are your friends, not enemies - + - Application memory + 应用内存(Application memory) @@ -4003,10 +4020,10 @@ They are your friends, not enemies - + - Virtual memory + 虚拟内存(Virtual memory) @@ -4017,7 +4034,7 @@ They are your friends, not enemies - Operating systems + 操作系统 @@ -4028,7 +4045,7 @@ They are your friends, not enemies - Multithreading + 多线程 @@ -4039,7 +4056,7 @@ They are your friends, not enemies - Errors + 错误 @@ -4047,10 +4064,10 @@ They are your friends, not enemies - + - Dead lock + 死锁(Dead lock) @@ -4058,10 +4075,10 @@ They are your friends, not enemies - + - Race condition + 竞态条件(Race condition) @@ -4069,10 +4086,10 @@ They are your friends, not enemies - + - Live lock + 活锁(Live lock) @@ -4080,10 +4097,10 @@ They are your friends, not enemies - + - Starvation + 饥饿(Starvation) @@ -4091,10 +4108,10 @@ They are your friends, not enemies - + - Threads + 线程(Threads) @@ -4102,10 +4119,10 @@ They are your friends, not enemies - + - Concurrency + 并发(Concurrency) @@ -4113,10 +4130,10 @@ They are your friends, not enemies - + - Mutexes + 互斥锁 (Mutexes) @@ -4124,10 +4141,10 @@ They are your friends, not enemies - + - Semaphores + 信号量(Semaphores) @@ -4135,10 +4152,10 @@ They are your friends, not enemies - + - lock-free + 无锁(lock-free) @@ -4146,10 +4163,10 @@ They are your friends, not enemies - + - Event handling + 事件处理(Event handling) @@ -4157,10 +4174,10 @@ They are your friends, not enemies - + - Sync + 同步(Sync) @@ -4168,10 +4185,10 @@ They are your friends, not enemies - + - Async + 异步(Async) @@ -4179,10 +4196,10 @@ They are your friends, not enemies - + - Process + 过程(Process) @@ -4190,10 +4207,10 @@ They are your friends, not enemies - + - Interprocess communication + 进程间通信(Interprocess communication) @@ -4201,10 +4218,10 @@ They are your friends, not enemies - + - Shared memory + 共享内存(Shared memory) @@ -4212,10 +4229,10 @@ They are your friends, not enemies - + - Pipes + 管道(Pipes) @@ -4223,10 +4240,10 @@ They are your friends, not enemies - + - Serialization + 序列化(Serialization) @@ -4234,7 +4251,7 @@ They are your friends, not enemies - + json @@ -4245,7 +4262,7 @@ They are your friends, not enemies - + XML @@ -4256,10 +4273,10 @@ They are your friends, not enemies - + - Network + 网络(Network) @@ -4333,10 +4350,10 @@ They are your friends, not enemies - + - File system + 文件系统(File system) @@ -4344,10 +4361,10 @@ They are your friends, not enemies - + - Task scheduler + 任务调度(Task scheduler) @@ -4355,10 +4372,10 @@ They are your friends, not enemies - + - Virtualization + 虚拟化(Virtualization) @@ -4388,10 +4405,10 @@ They are your friends, not enemies - + - Containers + 容器(Containers) @@ -4421,10 +4438,10 @@ They are your friends, not enemies - + - Cloud Services + 云服务(Cloud Services) @@ -4443,10 +4460,10 @@ They are your friends, not enemies - + - Security + 程序安全 @@ -4454,10 +4471,10 @@ They are your friends, not enemies - + - Encryption + 加密 @@ -4498,10 +4515,10 @@ They are your friends, not enemies - + - Input/output + 输入/输出(Input/output) @@ -4509,10 +4526,10 @@ They are your friends, not enemies - + - Drivers + 驱动程序(Drivers) @@ -4520,10 +4537,10 @@ They are your friends, not enemies - + - Audio + 音频(Audio) @@ -4531,10 +4548,10 @@ They are your friends, not enemies - + - Graphics + 显卡(Graphics) @@ -4542,10 +4559,10 @@ They are your friends, not enemies - + - Printers (printing) + 打印机/打印 Printers (printing) @@ -4553,7 +4570,7 @@ They are your friends, not enemies - + DirectSound @@ -4564,7 +4581,7 @@ They are your friends, not enemies - + OpenAL @@ -4622,7 +4639,7 @@ They are your friends, not enemies - Common skills + 通用技能 @@ -4633,7 +4650,7 @@ They are your friends, not enemies - Language tools + C++语言工具 @@ -4865,11 +4882,12 @@ They are your friends, not enemies - + - Carefully read the terms of the license agreement. -Your project must comply with them. + 仔细阅读许可协议的条款。 +您的项目必须遵守这些条款, +才能使用这些库。 @@ -6067,7 +6085,7 @@ Your project must comply with them. - + @@ -6093,7 +6111,7 @@ Your project must comply with them. - + @@ -6119,7 +6137,7 @@ Your project must comply with them. - + @@ -6129,7 +6147,7 @@ Your project must comply with them. - + @@ -6142,7 +6160,7 @@ Your project must comply with them. - + @@ -6155,7 +6173,7 @@ Your project must comply with them. - + @@ -6168,7 +6186,7 @@ Your project must comply with them. - + @@ -6207,7 +6225,7 @@ Your project must comply with them. - + @@ -6220,7 +6238,7 @@ Your project must comply with them. - + @@ -6259,7 +6277,7 @@ Your project must comply with them. - + @@ -6272,7 +6290,7 @@ Your project must comply with them. - + @@ -6285,9 +6303,9 @@ Your project must comply with them. - - - + + + @@ -6298,9 +6316,9 @@ Your project must comply with them. - - - + + + @@ -6312,8 +6330,8 @@ Your project must comply with them. - - + + @@ -6325,8 +6343,8 @@ Your project must comply with them. - - + + @@ -6370,7 +6388,7 @@ Your project must comply with them. - + @@ -6383,7 +6401,7 @@ Your project must comply with them. - + @@ -6396,7 +6414,7 @@ Your project must comply with them. - + @@ -6409,7 +6427,7 @@ Your project must comply with them. - + @@ -6422,7 +6440,7 @@ Your project must comply with them. - + @@ -6435,7 +6453,7 @@ Your project must comply with them. - + @@ -6445,7 +6463,7 @@ Your project must comply with them. - + @@ -6458,7 +6476,7 @@ Your project must comply with them. - + @@ -6471,7 +6489,7 @@ Your project must comply with them. - + @@ -6484,7 +6502,7 @@ Your project must comply with them. - + @@ -6497,9 +6515,9 @@ Your project must comply with them. - - - + + + @@ -6510,9 +6528,9 @@ Your project must comply with them. - - - + + + @@ -6536,7 +6554,7 @@ Your project must comply with them. - + @@ -6549,7 +6567,7 @@ Your project must comply with them. - + @@ -6562,7 +6580,7 @@ Your project must comply with them. - + @@ -6575,7 +6593,7 @@ Your project must comply with them. - + @@ -6588,7 +6606,7 @@ Your project must comply with them. - + @@ -6601,7 +6619,7 @@ Your project must comply with them. - + @@ -6614,7 +6632,7 @@ Your project must comply with them. - + @@ -6627,7 +6645,7 @@ Your project must comply with them. - + @@ -6640,7 +6658,7 @@ Your project must comply with them. - + @@ -6653,7 +6671,7 @@ Your project must comply with them. - + @@ -6666,7 +6684,7 @@ Your project must comply with them. - + @@ -6679,7 +6697,7 @@ Your project must comply with them. - + @@ -6692,7 +6710,7 @@ Your project must comply with them. - + @@ -6705,7 +6723,7 @@ Your project must comply with them. - + @@ -6715,9 +6733,9 @@ Your project must comply with them. - - - + + + @@ -6728,9 +6746,9 @@ Your project must comply with them. - - - + + + @@ -6767,7 +6785,7 @@ Your project must comply with them. - + @@ -6780,7 +6798,7 @@ Your project must comply with them. - + @@ -6868,7 +6886,7 @@ Your project must comply with them. - + @@ -6878,9 +6896,9 @@ Your project must comply with them. - - - + + + @@ -6891,9 +6909,9 @@ Your project must comply with them. - - - + + + @@ -6904,9 +6922,9 @@ Your project must comply with them. - - - + + + @@ -6917,9 +6935,9 @@ Your project must comply with them. - - - + + + @@ -6930,7 +6948,7 @@ Your project must comply with them. - + @@ -6943,7 +6961,7 @@ Your project must comply with them. - + @@ -6956,7 +6974,7 @@ Your project must comply with them. - + @@ -6969,7 +6987,7 @@ Your project must comply with them. - + @@ -6982,7 +7000,7 @@ Your project must comply with them. - + @@ -6992,7 +7010,7 @@ Your project must comply with them. - + @@ -7005,7 +7023,7 @@ Your project must comply with them. - + @@ -7018,7 +7036,7 @@ Your project must comply with them. - + @@ -7028,7 +7046,7 @@ Your project must comply with them. - + @@ -7051,7 +7069,7 @@ Your project must comply with them. - + @@ -7064,7 +7082,7 @@ Your project must comply with them. - + @@ -7077,7 +7095,7 @@ Your project must comply with them. - + @@ -7090,7 +7108,7 @@ Your project must comply with them. - + @@ -7103,7 +7121,7 @@ Your project must comply with them. - + @@ -7113,7 +7131,7 @@ Your project must comply with them. - + @@ -7126,7 +7144,7 @@ Your project must comply with them. - + @@ -7152,7 +7170,7 @@ Your project must comply with them. - + @@ -7178,7 +7196,7 @@ Your project must comply with them. - + @@ -7191,7 +7209,7 @@ Your project must comply with them. - + @@ -7204,7 +7222,7 @@ Your project must comply with them. - + @@ -7214,7 +7232,7 @@ Your project must comply with them. - + @@ -7227,7 +7245,7 @@ Your project must comply with them. - + @@ -7240,7 +7258,7 @@ Your project must comply with them. - + @@ -7253,7 +7271,7 @@ Your project must comply with them. - + @@ -7266,7 +7284,7 @@ Your project must comply with them. - + @@ -7276,7 +7294,7 @@ Your project must comply with them. - + @@ -7289,7 +7307,7 @@ Your project must comply with them. - + @@ -7302,7 +7320,7 @@ Your project must comply with them. - + @@ -7315,7 +7333,7 @@ Your project must comply with them. - + @@ -7328,7 +7346,7 @@ Your project must comply with them. - + @@ -7341,7 +7359,7 @@ Your project must comply with them. - + @@ -7354,7 +7372,7 @@ Your project must comply with them. - + @@ -7364,7 +7382,7 @@ Your project must comply with them. - + @@ -7377,9 +7395,9 @@ Your project must comply with them. - - - + + + @@ -7390,9 +7408,9 @@ Your project must comply with them. - - - + + + @@ -7403,9 +7421,9 @@ Your project must comply with them. - - - + + + @@ -7416,9 +7434,9 @@ Your project must comply with them. - - - + + + @@ -7429,7 +7447,7 @@ Your project must comply with them. - + @@ -7481,7 +7499,7 @@ Your project must comply with them. - + @@ -7494,7 +7512,7 @@ Your project must comply with them. - + @@ -7507,7 +7525,7 @@ Your project must comply with them. - + @@ -7520,7 +7538,7 @@ Your project must comply with them. - + @@ -7533,7 +7551,7 @@ Your project must comply with them. - + @@ -7543,9 +7561,9 @@ Your project must comply with them. - - - + + + @@ -7556,7 +7574,7 @@ Your project must comply with them. - + @@ -7566,9 +7584,9 @@ Your project must comply with them. - - - + + + @@ -7579,7 +7597,7 @@ Your project must comply with them. - + @@ -7605,9 +7623,9 @@ Your project must comply with them. - - - + + + @@ -7618,9 +7636,9 @@ Your project must comply with them. - - - + + + @@ -7631,7 +7649,7 @@ Your project must comply with them. - + @@ -7644,7 +7662,7 @@ Your project must comply with them. - + @@ -7657,7 +7675,7 @@ Your project must comply with them. - + @@ -7667,7 +7685,7 @@ Your project must comply with them. - + @@ -7680,7 +7698,7 @@ Your project must comply with them. - + @@ -7690,9 +7708,9 @@ Your project must comply with them. - - - + + + @@ -7703,9 +7721,9 @@ Your project must comply with them. - - - + + + @@ -7716,7 +7734,7 @@ Your project must comply with them. - + @@ -7729,7 +7747,7 @@ Your project must comply with them. - + @@ -7742,7 +7760,7 @@ Your project must comply with them. - + @@ -7807,7 +7825,7 @@ Your project must comply with them. - + @@ -7820,7 +7838,7 @@ Your project must comply with them. - + @@ -7833,7 +7851,7 @@ Your project must comply with them. - + @@ -7872,7 +7890,7 @@ Your project must comply with them. - + @@ -7895,7 +7913,7 @@ Your project must comply with them. - + @@ -7905,7 +7923,7 @@ Your project must comply with them. - + @@ -7918,7 +7936,7 @@ Your project must comply with them. - + @@ -7931,7 +7949,7 @@ Your project must comply with them. - + @@ -7944,7 +7962,7 @@ Your project must comply with them. - + @@ -7970,7 +7988,7 @@ Your project must comply with them. - + @@ -7983,7 +8001,7 @@ Your project must comply with them. - + @@ -8009,7 +8027,7 @@ Your project must comply with them. - + @@ -8022,7 +8040,7 @@ Your project must comply with them. - + @@ -8035,7 +8053,7 @@ Your project must comply with them. - + @@ -8047,9 +8065,9 @@ Your project must comply with them. - - - + + + @@ -8060,9 +8078,9 @@ Your project must comply with them. - - - + + + @@ -8073,7 +8091,7 @@ Your project must comply with them. - + @@ -8086,7 +8104,7 @@ Your project must comply with them. - + @@ -8099,7 +8117,7 @@ Your project must comply with them. - + @@ -8112,7 +8130,7 @@ Your project must comply with them. - + @@ -8125,7 +8143,7 @@ Your project must comply with them. - + @@ -8138,7 +8156,7 @@ Your project must comply with them. - + @@ -8177,7 +8195,7 @@ Your project must comply with them. - + @@ -8216,7 +8234,7 @@ Your project must comply with them. - + @@ -8229,7 +8247,7 @@ Your project must comply with them. - + @@ -8242,7 +8260,7 @@ Your project must comply with them. - + @@ -8255,7 +8273,7 @@ Your project must comply with them. - + @@ -8268,7 +8286,7 @@ Your project must comply with them. - + @@ -8513,7 +8531,7 @@ Your project must comply with them. - + @@ -8522,7 +8540,7 @@ Your project must comply with them. - + @@ -8533,7 +8551,7 @@ Your project must comply with them. - + @@ -8542,7 +8560,7 @@ Your project must comply with them. - + @@ -8551,7 +8569,7 @@ Your project must comply with them. - + @@ -8560,7 +8578,7 @@ Your project must comply with them. - + @@ -8569,7 +8587,7 @@ Your project must comply with them. - + @@ -8578,7 +8596,7 @@ Your project must comply with them. - + @@ -8587,7 +8605,7 @@ Your project must comply with them. - + @@ -8596,7 +8614,7 @@ Your project must comply with them. - + @@ -8618,7 +8636,7 @@ Your project must comply with them. - + @@ -8627,7 +8645,7 @@ Your project must comply with them. - + @@ -9343,7 +9361,7 @@ Your project must comply with them. - + @@ -9363,11 +9381,11 @@ Your project must comply with them. - + - + @@ -9375,8 +9393,8 @@ Your project must comply with them. - - + + @@ -9387,7 +9405,7 @@ Your project must comply with them. - + @@ -9398,8 +9416,8 @@ Your project must comply with them. - - + + @@ -9410,9 +9428,9 @@ Your project must comply with them. - - - + + + @@ -9423,9 +9441,9 @@ Your project must comply with them. - - - + + + @@ -9436,9 +9454,9 @@ Your project must comply with them. - - - + + + @@ -9449,9 +9467,9 @@ Your project must comply with them. - - - + + + @@ -9462,7 +9480,7 @@ Your project must comply with them. - + @@ -9475,7 +9493,7 @@ Your project must comply with them. - + @@ -9488,7 +9506,7 @@ Your project must comply with them. - + @@ -9501,7 +9519,7 @@ Your project must comply with them. - + @@ -9514,7 +9532,7 @@ Your project must comply with them. - + @@ -9527,7 +9545,7 @@ Your project must comply with them. - + @@ -9540,7 +9558,7 @@ Your project must comply with them. - + @@ -9553,7 +9571,7 @@ Your project must comply with them. - + @@ -9566,7 +9584,7 @@ Your project must comply with them. - + @@ -9579,7 +9597,7 @@ Your project must comply with them. - + @@ -9606,7 +9624,7 @@ Your project must comply with them. - + @@ -9618,7 +9636,7 @@ Your project must comply with them. - + @@ -9642,7 +9660,7 @@ Your project must comply with them. - + @@ -9655,7 +9673,7 @@ Your project must comply with them. - + @@ -9668,7 +9686,7 @@ Your project must comply with them. - + @@ -9681,7 +9699,7 @@ Your project must comply with them. - + @@ -9707,9 +9725,7 @@ Your project must comply with them. - - - + @@ -9732,7 +9748,7 @@ Your project must comply with them. - +