1 00:00:00,512 --> 00:00:17,222 (musica de jazz) 2 00:00:17,222 --> 00:00:20,166 Sandi: Então você pensaria que escrever 3 00:00:20,166 --> 00:00:23,288 código orientado a objetos fosse difícil. 4 00:00:23,288 --> 00:00:26,661 Tudo que precisa fazer é olhas nossos apps, certo? 5 00:00:26,661 --> 00:00:29,972 Temos boas intenções, e quase sempre escrevemos 6 00:00:29,972 --> 00:00:35,261 códigos que podemos vir a odiar. 7 00:00:35,261 --> 00:00:36,965 E quando mais eu penso nisso, vejo que, 8 00:00:36,965 --> 00:00:39,449 meu trabalho é pensar em como escrever código melhor. 9 00:00:39,449 --> 00:00:42,598 E quanto mais penso, mais acho que 10 00:00:42,598 --> 00:00:47,340 todos os problemas, tem uma mesma solução simples 11 00:00:47,340 --> 00:00:49,463 e agora quando pessoas me perguntam 12 00:00:49,463 --> 00:00:51,254 como escrever código orientado a objetos, 13 00:00:51,254 --> 00:00:54,771 eu dou-lhes uma pequena dica. 14 00:00:54,771 --> 00:00:58,425 Eu digo "criar coisas menores", é só isso. 15 00:00:58,425 --> 00:01:00,593 Criar classes menores, métodos menores, 16 00:01:00,593 --> 00:01:04,931 e deixar-lhes saber o mínimo possível um sobre o outro. 17 00:01:04,931 --> 00:01:06,640 E ultimamente estou em uma missão 18 00:01:06,640 --> 00:01:08,234 Tenho tido essa obsessão nos últimos meses, 19 00:01:08,234 --> 00:01:10,483 e é sobre condicionais. 20 00:01:10,483 --> 00:01:11,448 Tem muito código por aí 21 00:01:11,448 --> 00:01:12,867 com condicionais feios nele, 22 00:01:12,867 --> 00:01:15,685 e ando me questionando quando eu deveria substituir 23 00:01:15,685 --> 00:01:17,874 trocar condicionais por objetos pequenos 24 00:01:17,874 --> 00:01:19,634 e como eu deveria fazer isso 25 00:01:19,634 --> 00:01:22,594 e o que aconteceria com meu código se eu fizesse isso. 26 00:01:22,594 --> 00:01:24,378 Eu estava muito confiante em Miami em novembro 27 00:01:24,378 --> 00:01:26,970 e eu tive essa obsessão em Jim Weirich, 28 00:01:26,970 --> 00:01:29,650 quem alguns de vocês provavelmente conheceram, 29 00:01:29,650 --> 00:01:33,449 e ele me direcionou para o 'Gilded Rose'. 30 00:01:33,449 --> 00:01:34,879 Isso é um 'Kata', aparentemente é 31 00:01:34,879 --> 00:01:37,226 muito conhecido, mas eu não saio muito, 32 00:01:37,226 --> 00:01:38,838 então eu (risos) 33 00:01:38,838 --> 00:01:40,629 nunca tinha ouvido disso. 34 00:01:40,629 --> 00:01:43,689 É tão famoso que você pode simplesmente botar no Google 35 00:01:43,689 --> 00:01:46,729 e achar uma explicação do problema, mas eu não fiz isso. 36 00:01:46,729 --> 00:01:48,379 Eu queria tratar esse problema como 37 00:01:48,379 --> 00:01:50,345 se fosse um problema de produção mesmo, 38 00:01:50,345 --> 00:01:51,973 e que minha única informação 39 00:01:51,973 --> 00:01:54,152 fosse o teste e o código. 40 00:01:54,152 --> 00:01:56,337 Então eu olhei para o dele. 41 00:01:56,337 --> 00:01:58,391 Eu baixei o repositório dele, 42 00:01:58,391 --> 00:01:59,317 e olhei para o problema, 43 00:01:59,317 --> 00:02:02,330 e tinha tanta interesse nele que tirei ideias 44 00:02:02,330 --> 00:02:06,776 da minha palestra de hoje. 45 00:02:06,776 --> 00:02:09,574 Eu alterei o código dele só um pouco, 46 00:02:09,574 --> 00:02:11,256 mas só para ser mais fácil de falar 47 00:02:11,256 --> 00:02:13,688 Isso realmente é a 'Gilded Rose Kata', 48 00:02:13,688 --> 00:02:14,514 então, vamos. 49 00:02:14,514 --> 00:02:17,368 Tem a classe 'Gilded Rose', e essa é a estrutura 50 00:02:17,368 --> 00:02:20,454 Ela tem atributos para nome, qualidade e dias restantes 51 00:02:20,454 --> 00:02:22,326 ela initializa valores, 52 00:02:22,326 --> 00:02:24,934 e tem um método "tick". 53 00:02:24,934 --> 00:02:27,527 Agora aqui tem o método 'tick', não, na verdade 54 00:02:27,527 --> 00:02:32,836 isso é apenas a primeira metade dele, aqui tem o resto. 55 00:02:32,836 --> 00:02:34,336 Eu sei que não dá para ler isso 56 00:02:34,336 --> 00:02:36,229 Nem tente, mesmo se conseguir, ok? 57 00:02:36,229 --> 00:02:37,384 Aqui é o método inteiro. 58 00:02:37,384 --> 00:02:38,999 Eu só quero que vocês tenham uma ideia 59 00:02:38,999 --> 00:02:39,845 do tamanho e forma dele. 60 00:02:39,845 --> 00:02:43,255 É um 'if' de 43 linhas. 61 00:02:43,255 --> 00:02:45,441 E para mim isso é muito, muito difícil, 62 00:02:45,441 --> 00:02:48,752 mas eu sou conhecida por ser boolean-impedida. 63 00:02:48,752 --> 00:02:50,440 (risos) 64 00:02:50,440 --> 00:02:52,344 Eu sei que é subjetivo o meu senso de quão dificil 65 00:02:52,344 --> 00:02:55,268 de entender algo. E isso possivelmente é errado 66 00:02:55,268 --> 00:02:57,330 então em vez disso eu usei algumas métricas. 67 00:02:57,330 --> 00:03:00,513 Analisei ele usando a métrica "Flog". 68 00:03:00,513 --> 00:03:02,476 "Flog" é uma métrica. Ok, o que é uma métrica? 69 00:03:02,476 --> 00:03:06,391 Uma métrica é uma ideia "crowdsource" sobre alguma coisa. 70 00:03:06,391 --> 00:03:09,619 Ok? Eu tenho minha própria opinião sobre quanto isso é complexo, 71 00:03:09,619 --> 00:03:12,563 mas eu posso usar a sabedoria-da-multidão dessa métrica, 72 00:03:12,563 --> 00:03:14,658 a métrica Flog, que anota.... 73 00:03:14,658 --> 00:03:17,250 É uma métrica ABC, então anota atribuições, 74 00:03:17,250 --> 00:03:18,789 'branches', e condicionais. 75 00:03:18,789 --> 00:03:20,660 Ela simplesmente conta coisas e soma-las. 76 00:03:20,660 --> 00:03:21,957 Pontuações maiores são piores. 77 00:03:21,957 --> 00:03:23,890 Elas indicam código mais complexo, 78 00:03:23,890 --> 00:03:25,240 código que vai ser mais difícil 79 00:03:25,240 --> 00:03:26,951 a entender e raciocinar. 80 00:03:26,951 --> 00:03:30,454 Então, Flog disse que a classe GildedRose registrou 50, 81 00:03:30,454 --> 00:03:33,611 e aquele método "tick" ganhou 45. 82 00:03:33,611 --> 00:03:36,121 (lamentação) Dói, né? 83 00:03:36,121 --> 00:03:38,153 Então Flog disse que é complicado, 84 00:03:38,153 --> 00:03:40,169 mas antes de continuar eu quero introduzir 85 00:03:40,169 --> 00:03:44,370 uma métrica muito subjetiva sobre complexidade. 86 00:03:44,370 --> 00:03:45,686 Então, passo muito tempo esses dias 87 00:03:45,686 --> 00:03:51,200 indo para lugares e olhando código sobre qual eu não sei nada. 88 00:03:51,200 --> 00:03:52,641 Pessoas me ligam, e vou pro escritório deles, 89 00:03:52,641 --> 00:03:54,305 e passo alguns dias. 90 00:03:54,305 --> 00:03:55,943 E como você poderia imaginar, 91 00:03:55,943 --> 00:03:59,749 ninguém me liga se as coisas estão indo bem. 92 00:03:59,749 --> 00:04:01,800 (risos) Né? 93 00:04:01,800 --> 00:04:03,593 E quando eu chegar, eles não me pedem 94 00:04:03,593 --> 00:04:06,650 para olhar o código do qual eles tem orgulho. 95 00:04:06,650 --> 00:04:09,304 Eles me pedem para olhar as partes mais hediondas, 96 00:04:09,304 --> 00:04:11,178 as coisas que tem contextos meio longos 97 00:04:11,178 --> 00:04:13,650 e complexos na história. 98 00:04:13,650 --> 00:04:16,584 Código que tem saído completamente do controle. 99 00:04:16,584 --> 00:04:19,509 E as explicações não são apenas longas e confusas 100 00:04:19,509 --> 00:04:21,750 porque o problema é difícil, 101 00:04:21,750 --> 00:04:22,490 mas eles fazem aquilo que todos nós fazemos, 102 00:04:22,490 --> 00:04:24,504 você sabe aquilo que faz quando precisa 103 00:04:24,504 --> 00:04:26,406 explicar um pouco de código que você escreveu 104 00:04:26,406 --> 00:04:28,416 de qual você tem vergonha? 105 00:04:28,416 --> 00:04:30,489 Você não apenas explica como funciona. 106 00:04:30,489 --> 00:04:31,559 Você se sente obrigado a explicar 107 00:04:31,559 --> 00:04:34,914 todos os motivos por ter ficado assim. (risos) Né? 108 00:04:34,914 --> 00:04:37,155 Podem rir. Eu faço. Eu sei que vocês também fazem, né? 109 00:04:37,155 --> 00:04:38,594 Simplesmente dói. Odiamos isso. 110 00:04:38,594 --> 00:04:40,177 Então essas explicações são longas 111 00:04:40,177 --> 00:04:41,367 e confusas e tem muitas 112 00:04:41,367 --> 00:04:44,332 informações paralelas 113 00:04:44,332 --> 00:04:46,199 E chega um ponto, eu entendo... 114 00:04:46,199 --> 00:04:47,449 mas chega um ponto durante toda 115 00:04:47,449 --> 00:04:50,210 explicação quando eu começo a me sentir igual aquele cachorro, 116 00:04:50,210 --> 00:04:54,720 Ginger, no desenho do Gary Larson. 117 00:04:54,720 --> 00:04:56,483 quando começa a virar "blah, blah, blah," 118 00:04:56,483 --> 00:04:58,474 Sandi "blah, blah, blah" (risos) 119 00:04:58,474 --> 00:05:00,400 E de repente eu volto 120 00:05:00,400 --> 00:05:01,512 para ouvir eles dizendo 121 00:05:01,512 --> 00:05:03,556 então, o que você acha que deveríamos fazer 122 00:05:03,556 --> 00:05:07,211 sobre essa linha de código? (risos) 123 00:05:07,211 --> 00:05:08,937 E antigamente me assustava muito 124 00:05:08,937 --> 00:05:10,801 Senti como se precisasse entender tudo 125 00:05:10,801 --> 00:05:12,931 para poder ajudar com alguma coisa. 126 00:05:12,931 --> 00:05:14,371 Mas depois de algumas viagens, 127 00:05:14,371 --> 00:05:15,956 eu percebi que tem algo muito 128 00:05:15,956 --> 00:05:17,413 simples que poderia fazer para me ajudar 129 00:05:17,413 --> 00:05:19,977 a identificar o que eles poderiam se beneficiar modificando. 130 00:05:19,977 --> 00:05:24,242 Eu chamo isso do "teste vesgo". (risos) 131 00:05:24,242 --> 00:05:25,862 É assim que funciona: 132 00:05:25,862 --> 00:05:29,173 Aperte os olhos, se incline 133 00:05:29,173 --> 00:05:30,856 e olhe o código. 134 00:05:30,856 --> 00:05:36,329 Buscamos por mudanças na forma (risos) 135 00:05:36,329 --> 00:05:39,701 e mudanças de cor. 136 00:05:41,270 --> 00:05:44,208 Mudanças da forma quer dizer que temos condicionais aninhados 137 00:05:44,208 --> 00:05:45,640 e são difíceis de racionalizar. 138 00:05:45,640 --> 00:05:48,890 Mudanças de cor dizem que seu código está 139 00:05:48,890 --> 00:05:50,337 em níveis diferentes de abstração, 140 00:05:50,337 --> 00:05:52,343 e querem dizer que a história que conta 141 00:05:52,343 --> 00:05:53,685 vai ser difícil a seguir. 142 00:05:53,685 --> 00:05:55,512 Agora, o que é sobre esse código? 143 00:05:55,512 --> 00:05:56,977 Bem, ele tem 16 condicionais "if", 144 00:05:56,977 --> 00:05:58,570 algumas delas são negadas, 145 00:05:58,570 --> 00:06:00,730 e conectam algo com um "&", 146 00:06:00,730 --> 00:06:01,559 tem 3 Strings mágicos, que são usados em todo lugar, 147 00:06:01,559 --> 00:06:04,554 e vários números mágicos, 148 00:06:04,554 --> 00:06:06,210 nem sei quantos. (risos) 149 00:06:06,210 --> 00:06:07,956 Agora, pelo menos tem testes. 150 00:06:07,956 --> 00:06:08,856 Ah, desculpe, aqui são os Strings mágicos. 151 00:06:08,856 --> 00:06:11,655 Essas três coisas: 152 00:06:11,655 --> 00:06:13,365 Brie, Sulfuras, e Backstage passes, 153 00:06:13,365 --> 00:06:17,797 sei lá o que isso quer dizer. 154 00:06:17,797 --> 00:06:21,632 E tem testes e eles passam. 155 00:06:21,632 --> 00:06:24,820 Agora, tem seis testes pulados, certo? (risos) 156 00:06:24,820 --> 00:06:26,934 Então sei lá o que é isso. 157 00:06:26,934 --> 00:06:31,153 Então eu abro o código e só olho esse primeiro teste. 158 00:06:31,153 --> 00:06:32,736 Ah, desculpe, os testes são relacionados as Strings mágicas 159 00:06:32,736 --> 00:06:34,185 exceto desse grupo que é sobre 160 00:06:34,185 --> 00:06:37,712 algo que se chama "Normal", 161 00:06:37,712 --> 00:06:40,370 que nunca é mencionada nas condicionais. (risos) 162 00:06:40,370 --> 00:06:41,410 Eu suspeito que tem um "else" 163 00:06:41,410 --> 00:06:42,976 em algum lugar que importa, certo? 164 00:06:42,976 --> 00:06:46,199 Então eu abro o teste e olho nele. 165 00:06:46,199 --> 00:06:50,410 Aqui tem um, são todos assim. 166 00:06:50,410 --> 00:06:51,622 Estou vendendo algo, certo? 167 00:06:51,622 --> 00:06:55,106 Presumindo um GildedRose que tem esse nome, 168 00:06:55,106 --> 00:06:59,704 atributo e qualidade, esses são nossos três attr_readers, 169 00:06:59,704 --> 00:07:02,305 quando eu dou 'tick', nesse caso, qualidade baixa por um, 170 00:07:02,305 --> 00:07:03,224 dias sobrando baixa por um, 171 00:07:03,224 --> 00:07:04,258 ambos baixam por um. 172 00:07:04,258 --> 00:07:06,563 É como seu eu estivesse vendendo leite, 173 00:07:06,563 --> 00:07:10,377 ou ovos, ou queijo ou algo que tem validade, 174 00:07:10,377 --> 00:07:12,625 que vai expirar, onde eles ficam ruins em alguma data. 175 00:07:12,625 --> 00:07:15,145 Então, ainda estou explorando, 176 00:07:15,145 --> 00:07:17,576 ainda nem sei qual é meu trabalho, 177 00:07:17,576 --> 00:07:22,850 e olho para os três testes pulados, 178 00:07:22,850 --> 00:07:23,279 e tem algo que se chama "Conjurado", (risos) 179 00:07:23,279 --> 00:07:24,872 e todos seguem a mesma linha, 180 00:07:24,872 --> 00:07:26,809 todos os testes parecem que supondo isso 181 00:07:26,809 --> 00:07:30,138 quando eu dou "tick", vejo essa mudança. 182 00:07:30,138 --> 00:07:33,457 E agora eu percebo, caramba, 183 00:07:33,457 --> 00:07:36,948 eu preciso modificar esse código. (risos) 184 00:07:36,948 --> 00:07:41,961 Então eu tentei, eu tentei, 185 00:07:41,961 --> 00:07:43,121 muito obedientemente, eu tentei, mas foi uma falha miserável. 186 00:07:43,121 --> 00:07:44,704 Eu não consegui. 187 00:07:44,704 --> 00:07:47,920 Aquele condicional de 43 linhas me venceu. 188 00:07:47,920 --> 00:07:49,123 Toda vez que eu tentei, eu tipo abri um teste Conjurado 189 00:07:49,123 --> 00:07:51,940 eu fui fazer uma mudança naquele condicional 190 00:07:51,940 --> 00:07:53,129 para fazer o teste passar, quebraria mais algo. 191 00:07:53,129 --> 00:07:54,793 Gastei horas nisso. 192 00:07:54,793 --> 00:07:56,916 Agora, eu fui prejudicada, mas realmente, foi difícil. 193 00:07:56,916 --> 00:07:58,743 Seria difícil para você também, eu acho. 194 00:07:58,743 --> 00:08:00,308 Então, se mudar aquele condicional 195 00:08:00,308 --> 00:08:02,297 fosse tão difícil, você precisa perguntar, 196 00:08:02,297 --> 00:08:03,457 por que eu estava tentando? Por que eu tentei fazer, 197 00:08:03,457 --> 00:08:09,145 o que me levou a tentar alterar 198 00:08:09,145 --> 00:08:12,456 aquele pedação de código incrívelmente complicado. 199 00:08:12,456 --> 00:08:13,634 E a resposta é que me senti que eu deveria. 200 00:08:13,634 --> 00:08:16,720 E isso é o que acontece, né? 201 00:08:16,720 --> 00:08:17,610 Você escreve um código, e alguém pede uma mudança. 202 00:08:17,610 --> 00:08:18,279 O que nos fazemos? 203 00:08:18,279 --> 00:08:20,743 Você roda o código procurando 204 00:08:20,743 --> 00:08:22,495 um código que é parecido com 205 00:08:22,495 --> 00:08:24,657 a coisa nova que está tentando fazer, 206 00:08:24,657 --> 00:08:25,368 e você coloque o código aí. 207 00:08:25,368 --> 00:08:28,480 É assim que agimos. 208 00:08:28,480 --> 00:08:30,615 Novatos mais, eles tem medo de criar novos objetos, 209 00:08:30,615 --> 00:08:32,515 então eles só coloquem mais código aonde conseguem 210 00:08:32,515 --> 00:08:34,283 achar algo parecido com aquilo que estão tentando adicionar, 211 00:08:34,283 --> 00:08:36,948 e se aquele lugar já tem um "if", 212 00:08:36,948 --> 00:08:38,590 eles adicionam mais um galho, né? 213 00:08:38,590 --> 00:08:40,111 É assim que funciona. 214 00:08:40,111 --> 00:08:41,288 E o que acontece é, a tendência natural 215 00:08:41,288 --> 00:08:42,460 é que código cresce, 216 00:08:42,460 --> 00:08:43,465 e cresce, e cresce. 217 00:08:43,465 --> 00:08:44,416 E chega um ponto, né? 218 00:08:44,416 --> 00:08:46,306 Ele cresce, e cresce, e cresce. 219 00:08:46,306 --> 00:08:48,115 E chega um ponto em que vira, 220 00:08:48,115 --> 00:08:50,536 e naquele ponto é tão grande que 221 00:08:50,536 --> 00:08:53,216 você não consegue imaginar colocando código em outro lugar. 222 00:08:53,216 --> 00:08:55,863 223 00:08:55,863 --> 00:08:59,193 224 00:08:59,193 --> 00:09:01,720 225 00:09:01,720 --> 00:09:04,213 226 00:09:04,213 --> 00:09:05,636 227 00:09:05,636 --> 00:09:09,235 228 00:09:09,235 --> 00:09:12,809 229 00:09:12,809 --> 00:09:14,295 230 00:09:14,295 --> 00:09:17,170 231 00:09:17,170 --> 00:09:19,410 232 00:09:19,410 --> 00:09:21,390 233 00:09:21,390 --> 00:09:23,290 234 00:09:23,290 --> 00:09:25,810 235 00:09:25,810 --> 00:09:26,673 236 00:09:26,673 --> 00:09:28,888 237 00:09:28,888 --> 00:09:30,515 238 00:09:30,515 --> 00:09:31,643 239 00:09:31,643 --> 00:09:34,979 240 00:09:34,979 --> 00:09:36,681 241 00:09:36,681 --> 00:09:38,966 242 00:09:38,966 --> 00:09:39,890 243 00:09:39,890 --> 00:09:41,814 244 00:09:41,814 --> 00:09:43,304 245 00:09:43,304 --> 00:09:44,726 246 00:09:44,726 --> 00:09:45,731 247 00:09:45,731 --> 00:09:47,270 248 00:09:47,270 --> 00:09:49,412 249 00:09:49,412 --> 00:09:51,367 250 00:09:51,367 --> 00:09:54,550 251 00:09:54,550 --> 00:09:56,197 252 00:09:56,197 --> 00:09:57,701 253 00:09:57,701 --> 00:09:59,624 254 00:09:59,624 --> 00:10:01,608 255 00:10:01,608 --> 00:10:04,871 256 00:10:04,871 --> 00:10:08,533 257 00:10:08,533 --> 00:10:09,793 258 00:10:09,793 --> 00:10:13,139 259 00:10:13,139 --> 00:10:15,353 260 00:10:15,353 --> 00:10:17,928 261 00:10:17,928 --> 00:10:23,173 262 00:10:23,173 --> 00:10:26,962 263 00:10:26,962 --> 00:10:29,733 264 00:10:29,733 --> 00:10:33,144 265 00:10:33,144 --> 00:10:34,340 266 00:10:34,340 --> 00:10:36,625 267 00:10:36,625 --> 00:10:38,434 268 00:10:38,434 --> 00:10:41,862 269 00:10:41,862 --> 00:10:45,242 270 00:10:45,242 --> 00:10:47,710 271 00:10:47,710 --> 00:10:52,248 272 00:10:52,248 --> 00:10:54,575 273 00:10:54,575 --> 00:10:56,431 274 00:10:56,431 --> 00:10:58,826 275 00:10:58,826 --> 00:11:03,226 276 00:11:03,226 --> 00:11:07,300 277 00:11:07,300 --> 00:11:10,513 278 00:11:10,513 --> 00:11:12,513 279 00:11:12,513 --> 00:11:14,993 280 00:11:14,993 --> 00:11:17,511 281 00:11:17,511 --> 00:11:20,320 282 00:11:20,320 --> 00:11:24,839 283 00:11:24,839 --> 00:11:26,962 284 00:11:26,962 --> 00:11:28,688 285 00:11:28,688 --> 00:11:30,371 286 00:11:30,371 --> 00:11:32,922 287 00:11:32,922 --> 00:11:37,993 288 00:11:37,993 --> 00:11:39,936 289 00:11:39,936 --> 00:11:41,817 290 00:11:41,817 --> 00:11:46,145 291 00:11:46,145 --> 00:11:49,105 292 00:11:49,105 --> 00:11:51,761 293 00:11:51,761 --> 00:11:53,831 294 00:11:53,831 --> 00:11:56,248 295 00:11:56,248 --> 00:11:58,968 296 00:11:58,968 --> 00:12:02,551 297 00:12:02,551 --> 00:12:05,650 298 00:12:05,650 --> 00:12:06,311 299 00:12:06,311 --> 00:12:08,246 300 00:12:08,246 --> 00:12:10,920 301 00:12:10,920 --> 00:12:13,970 302 00:12:13,970 --> 00:12:14,211 303 00:12:14,211 --> 00:12:17,825 304 00:12:17,825 --> 00:12:20,546 305 00:12:20,546 --> 00:12:22,273 306 00:12:22,273 --> 00:12:24,695 307 00:12:24,695 --> 00:12:25,929 308 00:12:25,929 --> 00:12:28,537 309 00:12:28,537 --> 00:12:31,138 310 00:12:31,138 --> 00:12:33,190 311 00:12:33,190 --> 00:12:34,364 312 00:12:34,364 --> 00:12:36,472 313 00:12:36,472 --> 00:12:37,482 314 00:12:37,482 --> 00:12:39,936 315 00:12:39,936 --> 00:12:42,259 316 00:12:42,259 --> 00:12:43,960 317 00:12:43,960 --> 00:12:46,640 318 00:12:46,640 --> 00:12:48,378 319 00:12:48,378 --> 00:12:51,367 320 00:12:51,367 --> 00:12:52,725 321 00:12:52,725 --> 00:12:56,772 322 00:12:56,772 --> 00:12:57,925 323 00:12:57,925 --> 00:13:00,579 324 00:13:00,579 --> 00:13:02,658 325 00:13:02,658 --> 00:13:04,322 326 00:13:04,322 --> 00:13:05,528 327 00:13:05,528 --> 00:13:08,922 328 00:13:08,922 --> 00:13:09,830 329 00:13:09,830 --> 00:13:11,521 330 00:13:11,521 --> 00:13:13,581 331 00:13:13,581 --> 00:13:17,470 332 00:13:17,470 --> 00:13:19,107 333 00:13:19,107 --> 00:13:20,582 334 00:13:20,582 --> 00:13:21,755 335 00:13:21,755 --> 00:13:22,868 336 00:13:22,868 --> 00:13:25,225 337 00:13:25,225 --> 00:13:27,000 338 00:13:27,000 --> 00:13:28,728 339 00:13:28,728 --> 00:13:29,985 340 00:13:29,985 --> 00:13:31,525 341 00:13:31,525 --> 00:13:33,809 342 00:13:33,809 --> 00:13:34,835 343 00:13:34,835 --> 00:13:37,121 344 00:13:37,121 --> 00:13:38,968 345 00:13:38,968 --> 00:13:41,539 346 00:13:41,539 --> 00:13:42,647 347 00:13:42,647 --> 00:13:43,986 348 00:13:43,986 --> 00:13:45,417 349 00:13:45,417 --> 00:13:48,900 350 00:13:48,900 --> 00:13:50,461 351 00:13:50,461 --> 00:13:53,497 352 00:13:53,497 --> 00:13:55,523 353 00:13:55,523 --> 00:13:59,924 354 00:13:59,924 --> 00:14:01,178 355 00:14:01,178 --> 00:14:02,499 356 00:14:02,499 --> 00:14:06,537 357 00:14:06,537 --> 00:14:10,297 358 00:14:10,297 --> 00:14:12,547 359 00:14:12,547 --> 00:14:14,690 360 00:14:14,690 --> 00:14:17,297 361 00:14:17,297 --> 00:14:18,799 362 00:14:18,799 --> 00:14:22,193 363 00:14:22,193 --> 00:14:23,704 364 00:14:23,704 --> 00:14:25,891 365 00:14:25,891 --> 00:14:28,393 366 00:14:28,393 --> 00:14:29,697 367 00:14:29,697 --> 00:14:30,840 368 00:14:30,840 --> 00:14:33,703 369 00:14:33,703 --> 00:14:36,256 370 00:14:36,256 --> 00:14:37,589 371 00:14:37,589 --> 00:14:39,520 372 00:14:39,520 --> 00:14:42,710 373 00:14:42,710 --> 00:14:44,393 374 00:14:44,393 --> 00:14:47,606 375 00:14:47,606 --> 00:14:50,700 376 00:14:50,700 --> 00:14:52,599 377 00:14:52,599 --> 00:14:56,818 378 00:14:56,818 --> 00:14:59,545 379 00:14:59,545 --> 00:15:00,984 380 00:15:00,984 --> 00:15:03,157 381 00:15:03,157 --> 00:15:05,849 382 00:15:05,849 --> 00:15:09,443 383 00:15:09,443 --> 00:15:10,857 384 00:15:10,857 --> 00:15:13,790 385 00:15:13,790 --> 00:15:15,178 386 00:15:15,178 --> 00:15:20,916 387 00:15:20,916 --> 00:15:22,989 388 00:15:22,989 --> 00:15:24,903 389 00:15:24,903 --> 00:15:26,448 390 00:15:26,448 --> 00:15:29,842 391 00:15:29,842 --> 00:15:31,921 392 00:15:31,921 --> 00:15:33,930 393 00:15:33,930 --> 00:15:35,207 394 00:15:35,207 --> 00:15:36,627 395 00:15:36,627 --> 00:15:37,697 396 00:15:37,697 --> 00:15:40,119 397 00:15:40,119 --> 00:15:43,386 398 00:15:43,386 --> 00:15:45,571 399 00:15:45,571 --> 00:15:46,988 400 00:15:46,988 --> 00:15:49,270 401 00:15:49,270 --> 00:15:50,178 402 00:15:50,178 --> 00:15:51,825 403 00:15:51,825 --> 00:15:54,147 404 00:15:54,147 --> 00:15:56,561 405 00:15:56,561 --> 00:15:59,554 406 00:15:59,554 --> 00:16:00,714 407 00:16:00,714 --> 00:16:02,840 408 00:16:02,840 --> 00:16:06,104 409 00:16:06,104 --> 00:16:12,178 410 00:16:12,178 --> 00:16:13,949 411 00:16:13,949 --> 00:16:14,826 412 00:16:14,826 --> 00:16:16,560 413 00:16:16,560 --> 00:16:17,866 414 00:16:17,866 --> 00:16:20,527 415 00:16:20,527 --> 00:16:22,230 416 00:16:22,230 --> 00:16:23,446 417 00:16:23,446 --> 00:16:26,155 418 00:16:26,155 --> 00:16:30,617 419 00:16:30,617 --> 00:16:33,945 420 00:16:33,945 --> 00:16:35,475 421 00:16:35,475 --> 00:16:37,346 422 00:16:37,346 --> 00:16:39,462 423 00:16:39,462 --> 00:16:41,820 424 00:16:41,820 --> 00:16:44,231 425 00:16:44,231 --> 00:16:46,922 426 00:16:46,922 --> 00:16:48,407 427 00:16:48,407 --> 00:16:50,634 428 00:16:50,634 --> 00:16:52,933 429 00:16:52,933 --> 00:16:55,785 430 00:16:55,785 --> 00:16:57,207 431 00:16:57,207 --> 00:17:00,230 432 00:17:00,230 --> 00:17:02,851 433 00:17:02,851 --> 00:17:06,607 434 00:17:06,607 --> 00:17:11,640 435 00:17:11,640 --> 00:17:13,512 436 00:17:13,512 --> 00:17:14,664 437 00:17:14,664 --> 00:17:16,329 438 00:17:16,329 --> 00:17:19,016 439 00:17:19,016 --> 00:17:20,690 440 00:17:20,690 --> 00:17:24,992 441 00:17:24,992 --> 00:17:27,950 442 00:17:27,950 --> 00:17:29,267 443 00:17:29,267 --> 00:17:31,750 444 00:17:31,750 --> 00:17:32,165 445 00:17:32,165 --> 00:17:34,773 446 00:17:34,773 --> 00:17:37,347 447 00:17:37,347 --> 00:17:39,894 448 00:17:39,894 --> 00:17:41,154 449 00:17:41,154 --> 00:17:42,406 450 00:17:42,406 --> 00:17:43,719 451 00:17:43,719 --> 00:17:44,833 452 00:17:44,833 --> 00:17:47,560 453 00:17:47,560 --> 00:17:48,612 454 00:17:48,612 --> 00:17:51,556 455 00:17:51,556 --> 00:17:52,393 456 00:17:52,393 --> 00:17:53,651 457 00:17:53,651 --> 00:17:55,423 458 00:17:55,423 --> 00:17:56,737 459 00:17:56,737 --> 00:17:58,492 460 00:17:58,492 --> 00:18:02,166 461 00:18:02,166 --> 00:18:04,216 462 00:18:04,216 --> 00:18:06,510 463 00:18:06,510 --> 00:18:08,248 464 00:18:08,248 --> 00:18:10,866 465 00:18:10,866 --> 00:18:14,915 466 00:18:14,915 --> 00:18:18,182 467 00:18:18,182 --> 00:18:20,665 468 00:18:20,665 --> 00:18:22,810 469 00:18:22,810 --> 00:18:26,194 470 00:18:26,194 --> 00:18:27,847 471 00:18:27,847 --> 00:18:30,808 472 00:18:30,808 --> 00:18:32,580 473 00:18:32,580 --> 00:18:33,419 474 00:18:33,419 --> 00:18:36,855 475 00:18:36,855 --> 00:18:39,688 476 00:18:39,688 --> 00:18:41,361 477 00:18:41,361 --> 00:18:43,673 478 00:18:43,673 --> 00:18:46,168 479 00:18:46,168 --> 00:18:47,380 480 00:18:47,380 --> 00:18:48,640 481 00:18:48,640 --> 00:18:50,809 482 00:18:50,809 --> 00:18:53,342 483 00:18:53,342 --> 00:18:54,498 484 00:18:54,498 --> 00:18:55,856 485 00:18:55,856 --> 00:18:58,609 486 00:18:58,609 --> 00:18:59,824 487 00:18:59,824 --> 00:19:02,615 488 00:19:02,615 --> 00:19:05,863 489 00:19:05,863 --> 00:19:09,957 490 00:19:09,957 --> 00:19:15,285 491 00:19:15,285 --> 00:19:16,823 492 00:19:16,823 --> 00:19:19,578 493 00:19:19,578 --> 00:19:21,865 494 00:19:21,865 --> 00:19:24,266 495 00:19:24,266 --> 00:19:25,974 496 00:19:25,974 --> 00:19:29,209 497 00:19:29,209 --> 00:19:31,715 498 00:19:31,715 --> 00:19:35,250 499 00:19:35,250 --> 00:19:36,278 500 00:19:36,278 --> 00:19:38,646 501 00:19:38,646 --> 00:19:43,819 502 00:19:43,819 --> 00:19:48,551 503 00:19:48,551 --> 00:19:51,186 504 00:19:51,186 --> 00:19:53,240 505 00:19:53,240 --> 00:19:55,492 506 00:19:55,492 --> 00:19:59,817 507 00:19:59,817 --> 00:20:02,822 508 00:20:02,822 --> 00:20:04,170 509 00:20:04,170 --> 00:20:05,593 510 00:20:05,593 --> 00:20:08,490 511 00:20:08,490 --> 00:20:10,183 512 00:20:10,183 --> 00:20:13,764 513 00:20:13,764 --> 00:20:17,569 514 00:20:17,569 --> 00:20:20,935 515 00:20:20,935 --> 00:20:23,797 516 00:20:23,797 --> 00:20:26,830 517 00:20:26,830 --> 00:20:29,960 518 00:20:29,960 --> 00:20:34,327 519 00:20:34,327 --> 00:20:37,861 520 00:20:37,861 --> 00:20:38,951 521 00:20:38,951 --> 00:20:43,450 522 00:20:43,450 --> 00:20:46,424 523 00:20:46,424 --> 00:20:47,543 524 00:20:47,543 --> 00:20:49,496 525 00:20:49,496 --> 00:20:51,772 526 00:20:51,772 --> 00:20:54,680 527 00:20:54,680 --> 00:20:58,135 528 00:20:58,135 --> 00:21:01,264 529 00:21:01,264 --> 00:21:03,749 530 00:21:03,749 --> 00:21:05,144 531 00:21:05,144 --> 00:21:07,206 532 00:21:07,206 --> 00:21:10,598 533 00:21:10,598 --> 00:21:12,585 534 00:21:12,585 --> 00:21:14,636 535 00:21:14,636 --> 00:21:19,216 536 00:21:19,216 --> 00:21:20,341 537 00:21:20,341 --> 00:21:23,465 538 00:21:23,465 --> 00:21:24,789 539 00:21:24,789 --> 00:21:26,576 540 00:21:26,576 --> 00:21:30,617 541 00:21:30,617 --> 00:21:34,326 542 00:21:34,326 --> 00:21:35,661 543 00:21:35,661 --> 00:21:37,155 544 00:21:37,155 --> 00:21:40,460 545 00:21:40,460 --> 00:21:43,247 546 00:21:43,247 --> 00:21:45,367 547 00:21:45,367 --> 00:21:47,400 548 00:21:47,400 --> 00:21:53,150 549 00:21:53,150 --> 00:21:55,713 550 00:21:55,713 --> 00:21:57,559 551 00:21:57,559 --> 00:22:00,890 552 00:22:00,890 --> 00:22:02,483 553 00:22:02,483 --> 00:22:04,100 554 00:22:04,100 --> 00:22:06,504 555 00:22:06,504 --> 00:22:08,680 556 00:22:08,680 --> 00:22:10,921 557 00:22:10,921 --> 00:22:12,991 558 00:22:12,991 --> 00:22:14,528 559 00:22:14,528 --> 00:22:16,438 560 00:22:16,438 --> 00:22:18,223 561 00:22:18,223 --> 00:22:20,568 562 00:22:20,568 --> 00:22:22,989 563 00:22:22,989 --> 00:22:24,553 564 00:22:24,553 --> 00:22:27,946 565 00:22:27,946 --> 00:22:30,440 566 00:22:30,440 --> 00:22:34,694 567 00:22:34,694 --> 00:22:36,726 568 00:22:36,726 --> 00:22:38,374 569 00:22:38,374 --> 00:22:40,500 570 00:22:40,500 --> 00:22:43,341 571 00:22:43,341 --> 00:22:45,736 572 00:22:45,736 --> 00:22:48,264 573 00:22:48,264 --> 00:22:50,775 574 00:22:50,775 --> 00:22:52,753 575 00:22:52,753 --> 00:22:54,176 576 00:22:54,176 --> 00:22:56,633 577 00:22:56,633 --> 00:22:57,966 578 00:22:57,966 --> 00:23:00,358 579 00:23:00,358 --> 00:23:02,103 580 00:23:02,103 --> 00:23:05,890 581 00:23:05,890 --> 00:23:07,225 582 00:23:07,225 --> 00:23:09,814 583 00:23:09,814 --> 00:23:12,631 584 00:23:12,631 --> 00:23:14,503 585 00:23:14,503 --> 00:23:16,231 586 00:23:16,231 --> 00:23:18,784 587 00:23:18,784 --> 00:23:21,313 588 00:23:21,313 --> 00:23:25,110 589 00:23:25,110 --> 00:23:27,378 590 00:23:27,378 --> 00:23:29,990 591 00:23:29,990 --> 00:23:31,833 592 00:23:31,833 --> 00:23:34,983 593 00:23:34,983 --> 00:23:36,755 594 00:23:36,755 --> 00:23:38,131 595 00:23:38,131 --> 00:23:39,704 596 00:23:39,704 --> 00:23:41,505 597 00:23:41,505 --> 00:23:43,018 598 00:23:43,018 --> 00:23:44,525 599 00:23:44,525 --> 00:23:47,611 600 00:23:47,611 --> 00:23:49,352 601 00:23:49,352 --> 00:23:50,855 602 00:23:50,855 --> 00:23:52,672 603 00:23:52,672 --> 00:23:56,534 604 00:23:56,534 --> 00:23:59,431 605 00:23:59,431 --> 00:24:02,355 606 00:24:02,355 --> 00:24:03,813 607 00:24:03,813 --> 00:24:07,206 608 00:24:07,206 --> 00:24:08,825 609 00:24:08,825 --> 00:24:10,994 610 00:24:10,994 --> 00:24:12,163 611 00:24:12,163 --> 00:24:13,765 612 00:24:13,765 --> 00:24:16,564 613 00:24:16,564 --> 00:24:18,248 614 00:24:18,248 --> 00:24:20,180 615 00:24:20,180 --> 00:24:21,188 616 00:24:21,188 --> 00:24:23,204 617 00:24:23,204 --> 00:24:25,445 618 00:24:25,445 --> 00:24:28,800 619 00:24:28,800 --> 00:24:32,600 620 00:24:32,600 --> 00:24:34,560 621 00:24:34,560 --> 00:24:35,584 622 00:24:35,584 --> 00:24:36,873 623 00:24:36,873 --> 00:24:38,851 624 00:24:38,851 --> 00:24:41,924 625 00:24:41,924 --> 00:24:43,333 626 00:24:43,333 --> 00:24:45,492 627 00:24:45,492 --> 00:24:47,570 628 00:24:47,570 --> 00:24:49,317 629 00:24:49,317 --> 00:24:50,919 630 00:24:50,919 --> 00:24:52,486 631 00:24:52,486 --> 00:24:53,800 632 00:24:53,800 --> 00:24:58,296 633 00:24:58,296 --> 00:24:59,783 634 00:24:59,783 --> 00:25:00,890 635 00:25:00,890 --> 00:25:02,680 636 00:25:02,680 --> 00:25:05,766 637 00:25:05,766 --> 00:25:06,838 638 00:25:06,838 --> 00:25:09,472 639 00:25:09,472 --> 00:25:11,344 640 00:25:11,344 --> 00:25:15,800 641 00:25:15,800 --> 00:25:21,332 642 00:25:21,332 --> 00:25:23,250 643 00:25:23,250 --> 00:25:27,442 644 00:25:27,442 --> 00:25:28,423 645 00:25:28,423 --> 00:25:29,765 646 00:25:29,765 --> 00:25:31,491 647 00:25:31,491 --> 00:25:33,995 648 00:25:33,995 --> 00:25:37,350 649 00:25:37,350 --> 00:25:39,410 650 00:25:39,410 --> 00:25:41,444 651 00:25:41,444 --> 00:25:44,906 652 00:25:44,906 --> 00:25:46,510 653 00:25:46,510 --> 00:25:48,400 654 00:25:48,400 --> 00:25:49,560 655 00:25:49,560 --> 00:25:51,800 656 00:25:51,800 --> 00:25:55,122 657 00:25:55,122 --> 00:25:56,616 658 00:25:56,616 --> 00:25:59,664 659 00:25:59,664 --> 00:26:02,455 660 00:26:02,455 --> 00:26:04,633 661 00:26:04,633 --> 00:26:05,576 662 00:26:05,576 --> 00:26:06,711 663 00:26:06,711 --> 00:26:09,723 664 00:26:09,723 --> 00:26:12,217 665 00:26:12,217 --> 00:26:14,540 666 00:26:14,540 --> 00:26:17,162 667 00:26:17,162 --> 00:26:18,552 668 00:26:18,552 --> 00:26:20,820 669 00:26:20,820 --> 00:26:22,530 670 00:26:22,530 --> 00:26:25,697 671 00:26:25,697 --> 00:26:28,810 672 00:26:28,810 --> 00:26:31,266 673 00:26:31,266 --> 00:26:34,920 674 00:26:34,920 --> 00:26:36,345 675 00:26:36,345 --> 00:26:37,702 676 00:26:37,702 --> 00:26:38,904 677 00:26:38,904 --> 00:26:40,000 678 00:26:40,000 --> 00:26:41,930 679 00:26:41,930 --> 00:26:42,514 680 00:26:42,514 --> 00:26:44,793 681 00:26:44,793 --> 00:26:46,612 682 00:26:46,612 --> 00:26:48,430 683 00:26:48,430 --> 00:26:49,288 684 00:26:49,288 --> 00:26:52,686 685 00:26:52,686 --> 00:26:56,371 686 00:26:56,371 --> 00:26:58,262 687 00:26:58,262 --> 00:27:00,709 688 00:27:00,709 --> 00:27:02,476 689 00:27:02,476 --> 00:27:04,856 690 00:27:04,856 --> 00:27:08,916 691 00:27:08,916 --> 00:27:12,857 692 00:27:12,857 --> 00:27:15,907 693 00:27:15,907 --> 00:27:19,201 694 00:27:19,201 --> 00:27:20,433 695 00:27:20,433 --> 00:27:22,999 696 00:27:22,999 --> 00:27:24,358 697 00:27:24,358 --> 00:27:26,580 698 00:27:26,580 --> 00:27:29,400 699 00:27:29,400 --> 00:27:32,437 700 00:27:32,437 --> 00:27:34,390 701 00:27:34,390 --> 00:27:35,644 702 00:27:35,644 --> 00:27:38,852 703 00:27:38,852 --> 00:27:40,662 704 00:27:40,662 --> 00:27:43,297 705 00:27:43,297 --> 00:27:46,500 706 00:27:46,500 --> 00:27:48,128 707 00:27:48,128 --> 00:27:50,595 708 00:27:50,595 --> 00:27:55,750 709 00:27:55,750 --> 00:27:59,495 710 00:27:59,495 --> 00:28:01,699 711 00:28:01,699 --> 00:28:05,110 712 00:28:05,110 --> 00:28:06,368 713 00:28:06,368 --> 00:28:09,677 714 00:28:09,677 --> 00:28:11,767 715 00:28:11,767 --> 00:28:13,217 716 00:28:13,217 --> 00:28:15,396 717 00:28:15,396 --> 00:28:17,976 718 00:28:17,976 --> 00:28:19,794 719 00:28:19,794 --> 00:28:21,235 720 00:28:21,235 --> 00:28:23,881 721 00:28:23,881 --> 00:28:26,334 722 00:28:26,334 --> 00:28:28,425 723 00:28:28,425 --> 00:28:31,492 724 00:28:31,492 --> 00:28:33,384 725 00:28:33,384 --> 00:28:35,417 726 00:28:35,417 --> 00:28:37,737 727 00:28:37,737 --> 00:28:39,609 728 00:28:39,609 --> 00:28:41,940 729 00:28:41,940 --> 00:28:44,199 730 00:28:44,199 --> 00:28:45,476 731 00:28:45,476 --> 00:28:46,825 732 00:28:46,825 --> 00:28:48,274 733 00:28:48,274 --> 00:28:50,346 734 00:28:50,346 --> 00:28:51,849 735 00:28:51,849 --> 00:28:53,349 736 00:28:53,349 --> 00:28:54,834 737 00:28:54,834 --> 00:28:57,706 738 00:28:57,706 --> 00:28:59,684 739 00:28:59,684 --> 00:29:01,818 740 00:29:01,818 --> 00:29:04,390 741 00:29:04,390 --> 00:29:07,420 742 00:29:07,420 --> 00:29:09,367 743 00:29:09,367 --> 00:29:11,238 744 00:29:11,238 --> 00:29:16,404 745 00:29:16,404 --> 00:29:18,670 746 00:29:18,670 --> 00:29:19,713 747 00:29:19,713 --> 00:29:20,983 748 00:29:20,983 --> 00:29:23,556 749 00:29:23,556 --> 00:29:25,590 750 00:29:25,590 --> 00:29:27,310 751 00:29:27,310 --> 00:29:29,783 752 00:29:29,783 --> 00:29:31,368 753 00:29:31,368 --> 00:29:34,903 754 00:29:34,903 --> 00:29:37,684 755 00:29:37,684 --> 00:29:41,138 756 00:29:41,138 --> 00:29:43,973 757 00:29:43,973 --> 00:29:45,190 758 00:29:45,190 --> 00:29:48,274 759 00:29:48,274 --> 00:29:49,768 760 00:29:49,768 --> 00:29:51,506 761 00:29:51,506 --> 00:29:54,457 762 00:29:54,457 --> 00:29:56,553 763 00:29:56,553 --> 00:29:57,736 764 00:29:57,736 --> 00:30:01,699 765 00:30:01,699 --> 00:30:03,221 766 00:30:03,221 --> 00:30:04,166 767 00:30:04,166 --> 00:30:06,494 768 00:30:06,494 --> 00:30:09,610 769 00:30:09,610 --> 00:30:11,401 770 00:30:11,401 --> 00:30:14,425 771 00:30:14,425 --> 00:30:17,286 772 00:30:17,286 --> 00:30:19,633 773 00:30:19,633 --> 00:30:20,642 774 00:30:20,642 --> 00:30:24,458 775 00:30:24,458 --> 00:30:26,995 776 00:30:26,995 --> 00:30:29,398 777 00:30:29,398 --> 00:30:31,457 778 00:30:31,457 --> 00:30:34,535 779 00:30:34,535 --> 00:30:37,146 780 00:30:37,146 --> 00:30:40,339 781 00:30:40,339 --> 00:30:42,741 782 00:30:42,741 --> 00:30:44,388 783 00:30:44,388 --> 00:30:46,196 784 00:30:46,196 --> 00:30:50,227 785 00:30:50,227 --> 00:30:52,104 786 00:30:52,104 --> 00:30:55,240 787 00:30:55,240 --> 00:30:57,193 788 00:30:57,193 --> 00:30:59,291 789 00:30:59,291 --> 00:31:01,906 790 00:31:01,906 --> 00:31:04,372 791 00:31:04,372 --> 00:31:06,515 792 00:31:06,515 --> 00:31:08,150 793 00:31:08,150 --> 00:31:10,819 794 00:31:10,819 --> 00:31:13,352 795 00:31:13,352 --> 00:31:15,494 796 00:31:15,494 --> 00:31:17,514 797 00:31:17,514 --> 00:31:19,563 798 00:31:19,563 --> 00:31:23,746 799 00:31:23,746 --> 00:31:26,499 800 00:31:26,499 --> 00:31:29,352 801 00:31:29,352 --> 00:31:30,802 802 00:31:30,802 --> 00:31:32,372 803 00:31:32,372 --> 00:31:35,200 804 00:31:35,200 --> 00:31:37,700 805 00:31:37,700 --> 00:31:39,511 806 00:31:39,511 --> 00:31:42,400 807 00:31:42,400 --> 00:31:45,640 808 00:31:45,640 --> 00:31:50,104 809 00:31:50,104 --> 00:31:54,933 810 00:31:54,933 --> 00:31:59,496 811 00:31:59,496 --> 00:32:01,673 812 00:32:01,673 --> 00:32:06,470 813 00:32:06,470 --> 00:32:09,671 814 00:32:09,671 --> 00:32:11,770 815 00:32:11,770 --> 00:32:12,167 816 00:32:12,167 --> 00:32:14,126 817 00:32:14,126 --> 00:32:17,248 818 00:32:17,248 --> 00:32:20,886 819 00:32:20,886 --> 00:32:24,384 820 00:32:24,384 --> 00:32:26,392 821 00:32:26,392 --> 00:32:27,717 822 00:32:27,717 --> 00:32:30,387 823 00:32:30,387 --> 00:32:33,123 824 00:32:33,123 --> 00:32:37,361 825 00:32:37,361 --> 00:32:39,989 826 00:32:39,989 --> 00:32:44,470 827 00:32:44,470 --> 00:32:46,530 828 00:32:46,530 --> 00:32:48,645 829 00:32:48,645 --> 00:32:51,154 830 00:32:51,154 --> 00:32:52,675 831 00:32:52,675 --> 00:32:54,220 832 00:32:54,220 --> 00:32:57,202 833 00:32:57,202 --> 00:32:58,634 834 00:32:58,634 --> 00:33:01,830 835 00:33:01,830 --> 00:33:03,140 836 00:33:03,140 --> 00:33:07,360 837 00:33:07,360 --> 00:33:10,419 838 00:33:10,419 --> 00:33:12,522 839 00:33:12,522 --> 00:33:14,200 840 00:33:14,200 --> 00:33:15,902 841 00:33:15,902 --> 00:33:18,545 842 00:33:18,545 --> 00:33:21,570 843 00:33:21,570 --> 00:33:23,989 844 00:33:23,989 --> 00:33:26,499 845 00:33:26,499 --> 00:33:28,759 846 00:33:28,759 --> 00:33:31,989 847 00:33:31,989 --> 00:33:35,507 848 00:33:35,507 --> 00:33:38,326 849 00:33:38,326 --> 00:33:40,663 850 00:33:40,663 --> 00:33:42,277 851 00:33:42,277 --> 00:33:44,101 852 00:33:44,101 --> 00:33:47,810 853 00:33:47,810 --> 00:33:48,601 854 00:33:48,601 --> 00:33:51,730 855 00:33:51,730 --> 00:33:54,377 856 00:33:54,377 --> 00:33:56,789 857 00:33:56,789 --> 00:34:00,990 858 00:34:00,990 --> 00:34:02,170 859 00:34:02,170 --> 00:34:05,714 860 00:34:05,714 --> 00:34:08,179 861 00:34:08,179 --> 00:34:11,400 862 00:34:11,400 --> 00:34:14,351 863 00:34:14,351 --> 00:34:18,951 864 00:34:18,951 --> 00:34:20,775 865 00:34:20,775 --> 00:34:23,827 866 00:34:23,827 --> 00:34:25,475 867 00:34:25,475 --> 00:34:26,474 868 00:34:26,474 --> 00:34:29,928 869 00:34:29,928 --> 00:34:30,755 870 00:34:30,755 --> 00:34:33,159 871 00:34:33,159 --> 00:34:36,830 872 00:34:36,830 --> 00:34:38,855 873 00:34:38,855 --> 00:34:40,510 874 00:34:40,510 --> 00:34:41,905 875 00:34:41,905 --> 00:34:43,956 876 00:34:43,956 --> 00:34:46,405 877 00:34:46,405 --> 00:34:48,565 878 00:34:48,565 --> 00:34:50,321 879 00:34:50,321 --> 00:34:53,201 880 00:34:53,201 --> 00:34:54,385 881 00:34:54,385 --> 00:34:57,670 882 00:34:57,670 --> 00:34:59,130 883 00:34:59,130 --> 00:35:00,856 884 00:35:00,856 --> 00:35:02,629 885 00:35:02,629 --> 00:35:05,401 886 00:35:05,401 --> 00:35:07,212 887 00:35:07,212 --> 00:35:10,537 888 00:35:10,537 --> 00:35:13,921 889 00:35:13,921 --> 00:35:19,622 890 00:35:19,622 --> 00:35:20,724 891 00:35:20,724 --> 00:35:23,350 892 00:35:23,350 --> 00:35:30,343 893 00:35:30,343 --> 00:35:34,580 894 00:35:34,580 --> 00:35:38,387 895 00:35:38,387 --> 00:35:41,242 896 00:35:41,242 --> 00:35:45,100 897 00:35:45,100 --> 00:35:48,314 898 00:35:48,314 --> 00:35:49,697 899 00:35:49,697 --> 00:35:51,255 900 00:35:51,255 --> 00:35:53,170 901 00:35:53,170 --> 00:35:54,442 902 00:35:54,442 --> 00:35:57,169 903 00:35:57,169 --> 00:35:58,886 904 00:35:58,886 --> 00:36:01,477 905 00:36:01,477 --> 00:36:03,574 906 00:36:03,574 --> 00:36:06,496 907 00:36:06,496 --> 00:36:08,295 908 00:36:08,295 --> 00:36:10,548 909 00:36:10,548 --> 00:36:14,215 910 00:36:14,215 --> 00:36:16,200 911 00:36:16,200 --> 00:36:18,250 912 00:36:18,250 --> 00:36:20,564 913 00:36:20,564 --> 00:36:22,645 914 00:36:22,645 --> 00:36:26,152 915 00:36:26,152 --> 00:36:29,609 916 00:36:29,609 --> 00:36:32,202 917 00:36:32,202 --> 00:36:35,500 918 00:36:35,500 --> 00:36:38,712 919 00:36:38,712 --> 00:36:42,768 920 00:36:42,768 --> 00:36:45,420 921 00:36:45,420 --> 00:36:46,855 922 00:36:46,855 --> 00:36:50,761 923 00:36:50,761 --> 00:36:52,419 924 00:36:52,419 --> 00:36:56,330 925 00:36:56,330 --> 00:37:00,326 926 00:37:00,326 --> 00:37:02,524 927 00:37:02,524 --> 00:37:04,545 928 00:37:04,545 --> 00:37:07,832 929 00:37:07,832 --> 00:37:12,152 930 00:37:12,152 --> 00:37:14,678 931 00:37:14,678 --> 00:37:17,630 932 00:37:17,630 --> 00:37:20,148 933 00:37:20,148 --> 00:37:22,514 934 00:37:22,514 --> 00:37:25,306 935 00:37:25,306 --> 00:37:26,952 936 00:37:26,952 --> 00:37:30,308 937 00:37:30,308 --> 00:37:32,458 938 00:37:32,458 --> 00:37:35,320 939 00:37:35,320 --> 00:37:39,400 940 00:37:39,400 --> 00:37:43,130 941 00:37:43,130 --> 00:37:44,371 942 00:37:44,371 --> 00:37:46,919 943 00:37:46,919 --> 00:37:50,393 944 00:37:50,393 --> 00:37:53,604 945 00:37:53,604 --> 00:37:56,945 946 00:37:56,945 --> 00:38:01,522 947 00:38:01,522 --> 00:38:04,565 948 00:38:04,565 --> 00:38:06,780 949 00:38:06,780 --> 00:38:07,173 950 00:38:07,173 --> 00:38:09,310 951 00:38:09,310 --> 00:38:11,681 952 00:38:11,681 --> 00:38:13,921 953 00:38:13,921 --> 00:38:15,541 954 00:38:15,541 --> 00:38:26,890 (aplausos) 955 00:38:26,890 --> 00:38:44,484