<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/56924>56924</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Crash on invalid code.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          AlexeyDmitriev
      </td>
    </tr>
</table>

<pre>
    The following code (not correct c++, reduced by creduce) crashes the compiler with the request to submit bug report instead of giving a compiler error.

Code:
```
template <typename a, (struct {          a *b {           delete b
```

command to reproduce
```
➜  ~  "/usr/lib/llvm-14/bin/clang" "-cc1" "-triple" "x86_64-pc-linux-gnu" "-emit-obj" "--mrelax-relocations" "-disable-free" "-clear-ast-before-backend" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "perfect_hash_table.cpp" "-mrelocation-model" "pic" "-pic-level" "2" "-pic-is-pie" "-mframe-pointer=none" "-menable-no-infs" "-menable-no-nans" "-fapprox-func" "-menable-unsafe-fp-math" "-fno-signed-zeros" "-mreassociate" "-freciprocal-math" "-fdenormal-fp-math=preserve-sign,preserve-sign" "-ffp-contract=fast" "-fno-rounding-math" "-ffast-math" "-ffinite-math-only" "-mconstructor-aliases" "-funwind-tables=2" "-target-cpu" "x86-64" "-target-feature" "+sse4.2" "-target-feature" "+pclmul" "-mllvm" "-x86-branches-within-32B-boundaries" "-tune-cpu" "generic" "-mllvm" "-treat-scalable-fixed-error-as-warning" "-debug-info-kind=constructor" "-dwarf-version=4" "-debugger-tuning=gdb" "-fcoverage-compilation-dir=~/mybuild" "-D" "BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION" "-D" "BOOST_ASIO_NO_DEPRECATED" "-D" "BOOST_ASIO_STRAND_IMPLEMENTATIONS=200000" "-D" "BOOST_SYSTEM_NO_DEPRECATED" "-D" "CPPHTTPLIB_COMPRESSION_BUFSIZ=size_t(1048576u)" "-D" "CPPHTTPLIB_RECV_BUFSIZ=size_t(1048576u)" "-D" "CPPHTTPLIB_ZLIB_SUPPORT" "-D" "JEMALLOC_EXPORT=" "-D" "RAPIDJSON_HAS_STDSTRING" "-D" "SIMDJSON_THREADS_ENABLED=1" "-D" "USE_OS_TZDB=1" "-D" "NDEBUG" "-O3" "-Wall" "-Wextra" "-Wold-style-cast" "-Wconversion" "-Wsign-conversion" "-Wunreachable-code" "-Wno-missing-braces" "-Wno-error=deprecated-declarations" "-Wno-overriding-t-option" "-Wno-gnu-zero-variadic-macro-arguments" "-Werror" "-pedantic" "-std=c++2a" "-fdeprecated-macro" "-fdebug-compilation-dir=~/mybuild" "-ferror-limit" "19" "-fgnuc-version=4.2.1" "-fno-implicit-modules" "-fcxx-exceptions" "-fexceptions" "-fcolor-diagnostics" "-vectorize-loops" "-vectorize-slp" "-faddrsig" "-D__GCC_HAVE_DWARF2_CFI_ASM=1" "-x" "c++" "perfect_hash_table-3d772a.cpp"
```

Output
```
perfect_hash_table-3d772a.cpp:1:67: error: expected ';' at end of declaration list
template <typename a, (struct {          a *b {           delete b
                                                                  ^
                                                                  ;
perfect_hash_table-3d772a.cpp:1:67: error: expected '}'
perfect_hash_table-3d772a.cpp:1:31: note: to match this '{'
template <typename a, (struct {          a *b {           delete b
                              ^
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /usr/lib/llvm-14/bin/clang -cc1 -triple x86_64-pc-linux-gnu -emit-obj --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name perfect_hash_table.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=none -menable-no-infs -menable-no-nans -fapprox-func -menable-unsafe-fp-math -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast -fno-rounding-math -ffast-math -ffinite-math-only -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +pclmul -mllvm -x86-branches-within-32B-boundaries -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fcoverage-compilation-dir=~/mybuild -D BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION -D BOOST_ASIO_NO_DEPRECATED -D BOOST_ASIO_STRAND_IMPLEMENTATIONS=200000 -D BOOST_SYSTEM_NO_DEPRECATED -D CPPHTTPLIB_COMPRESSION_BUFSIZ=size_t(1048576u) -D CPPHTTPLIB_RECV_BUFSIZ=size_t(1048576u) -D CPPHTTPLIB_ZLIB_SUPPORT -D JEMALLOC_EXPORT= -D RAPIDJSON_HAS_STDSTRING -D SIMDJSON_THREADS_ENABLED=1 -D USE_OS_TZDB=1 -D NDEBUG -O3 -Wall -Wextra -Wold-style-cast -Wconversion -Wsign-conversion -Wunreachable-code -Wno-missing-braces -Wno-error=deprecated-declarations -Wno-overriding-t-option -Wno-gnu-zero-variadic-macro-arguments -Werror -pedantic -std=c++2a -fdeprecated-macro -fdebug-compilation-dir=~/mybuild -ferror-limit 19 -fgnuc-version=4.2.1 -fno-implicit-modules -fcxx-exceptions -fexceptions -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++ perfect_hash_table-3d772a.cpp
1.      <eof> parser at end of file
2.      perfect_hash_table-3d772a.cpp:1:24: parsing struct/union/class body '(anonymous)'
 #0 0x00007f51e029c041 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xe4b041)
 #1 0x00007f51e0299d8e llvm::sys::RunSignalHandlers() (/usr/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xe48d8e)
 #2 0x00007f51e029c57b (/usr/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xe4b57b)
 #3 0x00007f51e950b3c0 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x143c0)
 #4 0x00007f51e67f5027 clang::ASTContext::getTypeInfoImpl(clang::Type const*) const (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xae5027)
 #5 0x00007f51e67f6516 clang::ASTContext::getTypeInfo(clang::Type const*) const (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xae6516)
 #6 0x00007f51e67f6752 clang::ASTContext::getTypeAlignIfKnown(clang::QualType, bool) const (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xae6752)
 #7 0x00007f51e71a895d (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0x149895d)
 #8 0x00007f51e71ab539 clang::Sema::ActOnCXXDelete(clang::SourceLocation, bool, bool, clang::Expr*) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0x149b539)
 #9 0x00007f51e677130e clang::Parser::ParseCXXDeleteExpression(bool, clang::SourceLocation) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa6130e)
#10 0x00007f51e675ba6b clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa4ba6b)
#11 0x00007f51e6757166 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa47166)
#12 0x00007f51e677720c clang::Parser::ParseBraceInitializer() (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa6720c)
#13 0x00007f51e674fe90 clang::Parser::ParseCXXMemberInitializer(clang::Decl*, bool, clang::SourceLocation&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa3fe90)
#14 0x00007f51e67194c0 clang::Parser::ParseLexedMemberInitializer(clang::Parser::LateParsedMemberInitializer&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa094c0)
#15 0x00007f51e6717b3b clang::Parser::ParseLexedMemberInitializers(clang::Parser::ParsingClass&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa07b3b)
#16 0x00007f51e674ae5c clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributesWithRange&, unsigned int, clang::Decl*) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa3ae5c)
#17 0x00007f51e6748636 clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::ParsedAttributesWithRange&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa38636)
#18 0x00007f51e67281b4 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa181b4)
#19 0x00007f51e673d368 clang::Parser::ParseParameterDeclarationClause(clang::DeclaratorContext, clang::ParsedAttributes&, llvm::SmallVectorImpl<clang::DeclaratorChunk::ParamInfo>&, clang::SourceLocation&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa2d368)
#20 0x00007f51e673b156 clang::Parser::ParseFunctionDeclarator(clang::Declarator&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&, bool, bool) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa2b156)
#21 0x00007f51e673a297 clang::Parser::ParseParenDeclarator(clang::Declarator&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa2a297)
#22 0x00007f51e67388b9 clang::Parser::ParseDirectDeclarator(clang::Declarator&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa288b9)
#23 0x00007f51e6737576 clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void (clang::Parser::*)(clang::Declarator&)) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa27576)
#24 0x00007f51e67c537c clang::Parser::ParseNonTypeTemplateParameter(unsigned int, unsigned int) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xab537c)
#25 0x00007f51e67c3c4b clang::Parser::ParseTemplateParameter(unsigned int, unsigned int) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xab3c4b)
#26 0x00007f51e67c375e clang::Parser::ParseTemplateParameterList(unsigned int, llvm::SmallVectorImpl<clang::NamedDecl*>&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xab375e)
#27 0x00007f51e67c1ecb clang::Parser::ParseTemplateParameters(clang::Parser::MultiParseScope&, unsigned int, llvm::SmallVectorImpl<clang::NamedDecl*>&, clang::SourceLocation&, clang::SourceLocation&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xab1ecb)
#28 0x00007f51e67c1989 clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xab1989)
#29 0x00007f51e67c166f clang::Parser::ParseDeclarationStartingWithTemplate(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xab166f)
#30 0x00007f51e67270ab clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributesWithRange&, clang::SourceLocation*) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa170ab)
#31 0x00007f51e67d23e4 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xac23e4)
#32 0x00007f51e67d128d clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, bool) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xac128d)
#33 0x00007f51e67d0df7 clang::Parser::ParseFirstTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xac0df7)
#34 0x00007f51e6714136 clang::ParseAST(clang::Sema&, bool, bool) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0xa04136)
#35 0x00007f51e788fb51 clang::CodeGenAction::ExecuteAction() (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0x1b7fb51)
#36 0x00007f51e822a677 clang::FrontendAction::Execute() (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0x251a677)
#37 0x00007f51e8183346 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0x2473346)
#38 0x00007f51e82a369b clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/lib/x86_64-linux-gnu/libclang-cpp.so.14+0x259369b)
#39 0x00000000004131b3 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/lib/llvm-14/bin/clang+0x4131b3)
#40 0x000000000041140c (/usr/lib/llvm-14/bin/clang+0x41140c)
#41 0x0000000000411257 main (/usr/lib/llvm-14/bin/clang+0x411257)
#42 0x00007f51deaf80b3 __libc_start_main /build/glibc-sMfBJT/glibc-2.31/csu/../csu/libc-start.c:342:3
#43 0x000000000040e30e _start (/usr/lib/llvm-14/bin/clang+0x40e30e)
[1]    2776960 segmentation fault (core dumped)  "/usr/lib/llvm-14/bin/clang" "-cc1" "-triple" "x86_64-pc-linux-gnu"```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzVW1tzo7gS_jXOi4oUFxvshzz4llnv5raxZ2bPvrgECIcdDBwBGWd__ekWGCOZEGecmaqTSgggqfV1q9X9NcZu4r9crZ4YCZIoSr6H8YZ4ic9IzxzGSQ7nnDMP_vfMifidEs78wmM-cV-IV573zBGc0uyJZSQHUV6yTcOIcfI9zJ_EHc7-W7AsJ3lCssLdhjlxiw3cTROekzDOckZ9kgRkEz4jAnoQwThP-GVPn_X0cXmcAryeVV30bL36FZc526YRzQG-Nc1fUhbTLSMUUYM-Wc4LUKXnTEj9Q6Fh7Mr3iM8iBjLc1inKI-Db0thHhUALnggztHafm73RvDeaEphkDgfT7JnXRcbhGIUuHqPnrWb04cwNYzh6EY030A27ap5n7E9zHqYRq652Q3tt97XU06IwLnbaJi72_RiYV0vcf_bX2paziO40OCYezcMkzvZNfphRN2JawBmrZ4wY5RrNcs1lQcKZ5lLvG4t9dYyA_cx4GISMNxo9yn3tmUYF09D69VxbGsZaAGsqbld3U8YDcK_1EzjPOke5l16a1kMOkLUtrHq0HxV6-y5wqkXsuW4ymw1hBv9qxbYBh4m1NAnjHBBbsziJD43gKqhVnGhhHGQtt2N6sFtAU1jznRYUsad2LeKMBmDSFDTOn-oRICELNzHztX8ZT7KGijTLEi8Ep637wo4LQb5HI1mGz-KEb-HuXrg1SznLGH9mQjj4uXJdDYT-XhLnnHo5jAlgcZu4eFLEPmw7eTLspdwJ4zBn4p6WxNFLrQPILvdWAo4ThTQ7rDpYCGKKr4m1zWDyeoFyyjcs17x077jg0prdV5oDRvOC700DESjLWP9SFXLUK_WibRHVANFX9xc4jctp7EG00jBAgVta5kRz0QqUhwfseRGzBr4Ni8HbvVahOSxjroHvR-V-Cnew0CJ0wU7SvlMeh4c97TMIfuhmifYNbANGaRiw7gSDAtxfGXg_dOlLozeMIzwUas02vlub20tgCN0AbhFAy73jh-juEH4gumxf3CKM6t08q04m9_fL1Xq8XNyv53fjyc18vZz_-Xl-t1qMb9bL1eP4brYe39zcT8erxf1dx-i7-_Vs_vA4h47zWUe_Subi9uFmfgvzCLlLdBAdf9pHLv-zXM1vu-eYPjz8tlo93Cwm6-n9LfRawnR368nn6-Xib5Cfhf-yNfj_0ND7w4Fjw_KOOmTALF9-ePDfeFh-fni4f1yp3X6f3wqDrud_iWbrSJPH8cNi9vsSwP82XoLBZmCzxd0ntdtycVv2Wv32OB_PltUCzkCiofb9vJyv75fr1d-zSVvz3Ww--VxPcG_tz77SqN5MX9kOAkl9lUS-luUv4PReI6x8BY_e--7-FkYkreV-EcPm8Z7ExkHqUTdAaNqGWYaRCTasd9iY2CI2F-jgQ_ZlkCNgv_kMUieXMxx2xS3BQxHhIDGmeXNyaIbUKWIyJC0eUh_yxpZ6cAmhpYCgnh9klXPuEwzzaZwf4kGWi51c8iSzNlDQACjkNhowDJy4T4MymEQhJPfqnlF7XgAqeM1YcWle1muLET4EVhR6QAsgixZRIzp7u53Gdh5LJaMFLbe8JIL5_ZBu4iQDteuWZ4ZhC_aFFiVJ2nI7i-qEHlDfB5B1JJyt15-mU3DvL_P17Ov48dpcT68XECBum965q05qDvoKddAs33FMWjGIDvJ2X-Rpkbd26JZqjQ34sx04kMoB4WSXwgggxD0TGgCeQ2hOgDEhoW34JInCLP95NJWc_dMbzD9MFNjhQ-zpzPB4sigLDwQKF6wQkJwDWfGwBAmzUtykFvfr16C2L6S88XK-r4RosxYCyE95DtsIChzzGn43wFAK9xLCRFUq7CsGIIj_gDngEmJkgXv6mmBFEsZeVEABJwoxLMoIEnjkfgyVS0W5AsE0AwtnScHL2ziyJqI-4UVMMg8KjrwqvZY5CCF-sU3r0kuHptEDTzZAq8khWILdTylwCJY2pCpqSEs5Q-pChrSVMEQqXsirZQtpL1hIW6lClCKFtJcn5LgwIVBukEMxQkzSKEBIe-lB1KKDqOUGkQoN8kqJQY6KCyKVFeSooCDvLyVIWxFBjssH0igcyHHJQFqLBdJSJpBGgUDK0oAodJ_U5UBbS1kCkJKnkxNoP6kJP6mofj34JHpPuok9Oab0pJ3Mk9NpPNFm5H3UXRkhUWml7Q2KfujdRsux9UeouDLubfqtDGhSbmw6ptl49xVqjU1ddBrbFQqNt0raTIAwE0GVSUWSiUqPSZMYkyNKTI7JMGmhweQUAkxeo77kNNJLKrpLaqJLVIpLjsktOZHWEonQEgNWsZXEklb6SlTiSpqUlbSQVaLSVCITVFJTU_IGKYVIsn8Y2pIemoxEJEkDkyQwDJYEPWtOUsohpjb4IeaasqeJPU_hOGYfcyxKwqBThhfMuLGoazC7ZhlxE_9FMB5zSCHZvGyTIhO1asV-oM3Sib7DjewEA4Pp5sjT-wYRFANSvDXOXrLy5IFD2hIEYFWyiOGhE6ff12BicFogJjYyCeiLuxJ6KTSgyvGN55XYcHPz5RbIwWWWYMky0Xes7wIOxFoDNRSgI3_I2oA-FvESdhSNfgM6E4EnCRBnYRnCVBIWUzXawHHPUhbGSxNYzQlGA921PJ2s15CMwV3ZGjhiOVvXPGn-BCvi4zy6mMfogxRpmn5zGhuOOtQt5aNnYcvxcjWFbA9xrLyG7LoClryA5LaA7QgYGp2xhYhcBxRZfBqA5yebRUiCxJsKw_QFYsoQkQR5oEC2B4Z9IuRfABfRSHBtFa4zME-AO47AhRfBH3HyPZZh_1nQCHvgLnOTJPow5ABMQu40kTsGHY4G_llzGP0RypAmGSqTuANr1DTPkm1pZSgvv4-nf_01E7WWbJOlqGBuKjJ-sMzhf6PzfJfyasXP1AbBStqM5MV2DEtnzakfROBvnNf6ICioxgT6YQtoVcPzsFMbkdXQMbjqMvSBS223GzowGQn1K52xn7j-A8nw0dLYiqLNoejmOByyTs6Oh569hLSPWkpmMBQzOIZtd5phnCF9Q7J0ijEUjc6Fj-gk-KbigI6pe53wJ5jLF1CehVCF_Ysf4b0rV7Y7F84qwbJkWP2AjfS39sUt27qMy9AaQ2bAcoULtO5xdbvYZytlIWZJKSV3GqO-163UDYOC8Q21moNuwEfEddug8zXSEbCkkZJaDce1umNAu0bZ6yo9lHx1iuz0Q3RAiJIOSr7tA4Po3gG1qy1T5oVBuHeZ7vxyamO5fuM856Fb5Cz7GuZPj9DKqshXxOUjm5IwS0NrDz_Xc9EEko0cxUZD2-oOcmK9KvuoHpsn36rYlnxj8T7In2ofVBIFdyeC0oqr6lktUrk9cVNHjT18qNmA2hoemrL3CPYs7D3rd-7KoOGllRnKK2MODbffaZTZodivlc6OI-VPNvGPm_Yo1KGpb8Kak59lXwPNJ9lXIWiWb9nDTovAgW6Bn_GGoWE3FBk7NjI2J_w0P6rMeihfl1saRV_E0whRWVnTdulPRfytFkm3oqyx5ser9PEZ0ERjNa1pKpzRco1Bdxy5LmIP4Rz0ec2KrzjrsQUbPSYUzj3mA6PG50mM44OKb2wvSyaP5xoDdZWMoTBHi5oj5y3XYqda4ly0CEZCqxBFazh0R92BJsQ3AH8RXEQjwVUIpAXEvNvTDoAW-GFLTKM3PO05CUV1-4rQMhx1K32-3qiWpLfCMb2B5XSzmbskxhpjH8fr8AW4VKohX58J3UVkEnSFTHqW1-8mk78eM0KSMNsqZmfQXb8fYS5T1xHuE-P8HQjx97yviupnKwk6SEoq7M8zmPfOhekg-LdFlIfixtJL0tdY7hnmeCvJ_eQk6KK1JHMOVXOOht2RdG_OBqO4L4sPLJ9aqo-3uMVbVng7cx5RurOtBEaQrDRSrWTbwcnENqc8h6oRuffeeP__FgIDNC1kKWTKdHTavS0bFvq51lBr1g5RH8DZUW_JMAqx8k2LdddE812Z8V810DsUrB5YHGqo8zX0UAFJQ4WM-YY59LtDSJLe4BsmZWxsqnaf0v8W7CHnxwXEJ54U6SMLDpH0Q5iwh2gldRSy5ut-0M2Er0Oe5R-i07m6IFRJF_UhX99oeVQyXq6U50X4qcVPqDp0nF7CJ7EsZzgM3IHRxIdfk_nE4rEou8pb8x3zwOurW-c_7zVcB2eVYElEamia1HYkF7jmGJlivwXXByAyBwZOKCGSWM_QGMLS2rKhyq8aLeIsxyqy3Vavq3C-95l9B0FJqIeyHallj6SkUOE7gH9O2p5fHil3fhgzByMEI6HdJ_nyB3zVcC3iecYaX6iTXhgYc05fxL6dek-UHz6GxX0MAVi6V1Vnr4J-5atTALKE0MTY1xWMRl_33ikTh0gyDVWmOXAI6vxewTBOEtxMDD6jwVAHg67XuCTrDFnRuprlunpN_HqDbVp2G0x-X9WX5qVl4FQZruflZX1a9kU5lx4sCsyHx8P0lqyXzvDjzHLi92kmRh40G0yM3mCGL8OajmOPbJ1kbIMfoZVvSAcUighRiyecibdNGSaYn_ytufoV8At2ZdiDkW2M-s7gwr-y_JE1ohd5mEfsairepQWQYfwMdN0XX5O8vCh4dPXjb-wO7JHZv3i6sq1h39CDgTM0DJsyy4c45o4GcG461IUuEXVZlF2BAQFwzL4TIQLBD2YX4ZWpm6Y-xI1n9q3-pR8EtG_prusbbOB7_R6sA_hLdIk4LhO-ueBXApJbbDJoxDfTs0MjFZ9sMiamA_m0yJ8SfjWO2I69zLYh2JQ9XwgEV0KD_wGch7OS">