版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告哈夫曼編碼譯碼器 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目 專 業(yè) 班 級(jí) 姓 名 學(xué) 號(hào) 完成日期 目 錄1 問(wèn)題描述第 2頁(yè)2 系統(tǒng)設(shè)計(jì)第 2頁(yè)3 數(shù)據(jù)結(jié)構(gòu)與算法描述第 5頁(yè)4 測(cè)試結(jié)果與分析第 6頁(yè)5 總 結(jié)第10頁(yè)6 參考文獻(xiàn)第10頁(yè)附錄 程序源代碼第11頁(yè)課程設(shè)計(jì)題目1 問(wèn)題描述利用哈夫曼編碼進(jìn)行信息通信可以大大提高信道利用率縮短信息傳輸時(shí)間降低傳輸成本但是這要求在發(fā)送端通過(guò)一個(gè)編碼系統(tǒng)對(duì)待傳數(shù)據(jù)預(yù)先編碼在接收端將傳來(lái)的數(shù)據(jù)進(jìn)行譯碼復(fù)原試為這樣的信息傳輸寫(xiě)一個(gè)哈夫曼編譯碼系統(tǒng)2 系統(tǒng)設(shè)計(jì)21 設(shè)計(jì)目標(biāo)一個(gè)完整的系統(tǒng)應(yīng)具有以下功能1I初始化Initialization從終端讀入
2、字符集大小n以及n個(gè)字符和n個(gè)權(quán)值建立哈夫曼樹(shù)并將它存于文件hfmTree中輸出哈夫曼樹(shù)及各字符對(duì)應(yīng)的編碼哈夫曼編碼 Huffman Coding 是一種編碼方式以哈夫曼樹(shù)即最優(yōu)二叉樹(shù)帶權(quán)路徑長(zhǎng)度最小的二叉樹(shù)經(jīng)常應(yīng)用于數(shù)據(jù)壓縮是指使用一張?zhí)厥獾木幋a表將源字符例如某文件中的一個(gè)符號(hào)進(jìn)行編碼這種方法是由Dcomman發(fā)展起來(lái)的例如在英文中e的出現(xiàn)概率很高而z的出現(xiàn)概率則最低當(dāng)利用哈夫曼編碼對(duì)一篇英文進(jìn)行壓縮時(shí)e極有可能用一個(gè)位 bit 來(lái)表示而z則可能花去25個(gè)位不是26用普通的表示方法時(shí)每個(gè)英文字母均占用一個(gè)字節(jié)byte即8個(gè)位二者相比e使用了一般編碼的18的長(zhǎng)度z則使用了3倍多倘若我們能實(shí)現(xiàn)對(duì)
3、于英文中各個(gè)字母出現(xiàn)概率的較準(zhǔn)確的估算就可以大幅度提高無(wú)損壓縮的比例圖2-3 哈夫曼編解碼器的程序結(jié)構(gòu)圖com 初始化算法 程序從文件abctxt中獲取26個(gè)英文字母的權(quán)值com 編碼算法 1對(duì)輸入的一段欲編碼的字符串進(jìn)行統(tǒng)計(jì)各個(gè)字符出現(xiàn)的次數(shù)并它們轉(zhuǎn)化為權(quán)值 w1w2wN 構(gòu)成n棵二叉樹(shù)的集合F T1T2Tn 把它們保存到結(jié)構(gòu)體數(shù)組HTn中其中 Ti是按它們的ASC碼值先后排序其中每棵二叉樹(shù)Ti中只有一個(gè)帶權(quán)為Wi的根結(jié)點(diǎn)的權(quán)值為其左右子樹(shù)上根結(jié)點(diǎn)的權(quán)值之和 2在HT1i中選取兩棵根結(jié)點(diǎn)的權(quán)值最小且沒(méi)有被選過(guò)的樹(shù)作為左右子樹(shù)構(gòu)造一棵新的二叉樹(shù)且置新的二叉樹(shù)的根結(jié)點(diǎn)的權(quán)值為左右子樹(shù)上根結(jié)點(diǎn)的權(quán)
4、值之和 3哈夫曼樹(shù)已經(jīng)建立后從葉子到根逆向求每一個(gè)字符的哈夫曼編碼 譯碼算法 譯碼的過(guò)程是分解電文中字符串從根出發(fā)按字符0或1確定找左孩子或右孩子直至葉子結(jié)點(diǎn)便求的該子串相應(yīng)字符并輸出接著下一個(gè)字符typedef struct int weight int parentlchildrchild HTNode HuffmanTree 動(dòng)態(tài)分配數(shù)組存儲(chǔ)赫夫曼樹(shù)typedef char HuffmanCode動(dòng)態(tài)分配數(shù)組存儲(chǔ)赫夫曼編碼表int min HuffmanTree tint i -求赫夫曼編碼-3-3 void select HuffmanTree tint iint s1int s2 -
5、slect函數(shù)-3-4 void HuffmanCoding HuffmanTree HTHuffmanCode HCint wint n w存放n個(gè)字符的權(quán)值 均 0 構(gòu)造赫夫曼樹(shù)HT并求出n個(gè)字符的赫夫曼編碼HC3-5 void Initialization -初始化赫夫曼鏈表-3-6 void InputCode -獲取報(bào)文并寫(xiě)入文件-3-7 void Encoding -編碼函數(shù) 3-8 void Decoding 3-9 void Code_printing -打印編碼的函數(shù)-3-19 void coprint HuffmanTree startHuffmanTree HT 3-20
6、 void main 4 測(cè)試結(jié)果與分析A80B15C30D40E130F20G15H60I65J5K5L35M30N70O80P20Q2R65S60T90U30V10W15X5Y20Z2表4-1 abctxt文件中的字母和權(quán)值聲明程序預(yù)先將Huffman編碼解碼所需的26個(gè)字母和權(quán)值保存在根目錄下的abctxt文件下4-1按照程序提示輸入i對(duì)Huffman進(jìn)行初始化4-com件中的數(shù)據(jù)進(jìn)行讀取并運(yùn)行編碼函數(shù)進(jìn)行哈夫曼編碼然后將字母權(quán)值和哈夫曼編碼存在根目錄下的htmTreetxt文件中在屏幕顯示出字符權(quán)值編碼4-3輸入w進(jìn)入待編碼字符輸入窗口并鍵入字符串注意單詞間無(wú)空格thisprogram
7、ismyfavorite4-4可以看出所獲得的字符串已經(jīng)存入根目錄下的tobetrantxt文件中4-5輸入e進(jìn)行編碼譯碼和打印編碼功能4-6輸入t打印哈夫曼樹(shù)由于哈夫曼樹(shù)過(guò)于巨大一次截屏無(wú)法完全顯示使用兩次截屏以上兩幅圖顯示出來(lái)程序編出的哈夫曼樹(shù)的形狀打印出來(lái)的圖形與教科書(shū)上的常見(jiàn)哈夫曼樹(shù)略有不同左邊的數(shù)是右邊數(shù)的父節(jié)點(diǎn)4-7輸入q退出程序5 總 結(jié)5-1用戶界面設(shè)計(jì)為菜單在程序的一次執(zhí)行過(guò)程中第一次執(zhí)行命令之后哈夫曼樹(shù)已經(jīng)在內(nèi)存了不必再讀入哈夫曼編譯碼器 課程設(shè)計(jì) comlivingblogitemd302367a65804eed2e73b32bhtml2 哈夫曼編碼 comhihinet
8、blogitem432169091693efce3bc763abhtml附錄 程序源代碼哈夫曼編譯碼器 課程設(shè)計(jì) 2008521include include include include include include include const int UINT_ 10000typedef struct int weight int parentlchildrchild HTNode HuffmanTree 動(dòng)態(tài)分配數(shù)組存儲(chǔ)赫夫曼樹(shù)typedef char HuffmanCode動(dòng)態(tài)分配數(shù)組存儲(chǔ)赫夫曼編碼表 HuffmanTree HTHuffmanCode HCint wijconst
9、 int n 26char zint flag 0int numb 0 int min HuffmanTree tint i 此函數(shù)將要被void select 調(diào)用 int jflag int k UINT_ 取k為不小于可能的值 for j 1j ij if tjweight ktjparent 0 k tjweightflag j tflagparent 1 return flag void select HuffmanTree tint iint s1int s2 s1為最小的兩個(gè)值中序號(hào)小的那個(gè) int j s1 min ti s2 min ti if s1 s2 j s1 s1 s
10、2 s2 j void HuffmanCoding HuffmanTree HTHuffmanCode HCint wint n w存放n個(gè)字符的權(quán)值 均 0 構(gòu)造赫夫曼樹(shù)HT并求出n個(gè)字符的赫夫曼編碼HC int mis1s2start int cf HuffmanTree p char cd if n 1 return檢測(cè)結(jié)點(diǎn)數(shù)是否可以構(gòu)成樹(shù) m 2n-1 HT HuffmanTree malloc m1 sizeof HTNode 0號(hào)單元未用 for p HT1i 1i nipw p- weight w p- parent 0 p- lchild 0 p- rchild 0 for i
11、 mip p- parent 0 for i n1i mi 建赫夫曼樹(shù) 在HT1i-1中選擇parent 0且weight最小的兩個(gè)結(jié)點(diǎn)其序號(hào)分別為s1和s2 select HTi-1s1s2 HTs1parent HTs2parent i HTilchild s1 HTirchild s2 HTiweight HTs1weightHTs2weight 從葉子到根逆向求每個(gè)字符的赫夫曼編碼 HC HuffmanCode malloc n1 sizeof char 分配n個(gè)字符編碼的頭指針向量 0不用 cd char malloc nsizeof char 分配求編碼的工作空間 cdn-1 0
12、編碼結(jié)束符 for i 1i ni 逐個(gè)字符求赫夫曼編碼 start n-1 編碼結(jié)束符位置 for c if HTiparentf 0c ff HTfparent 從葉子到根逆向求編碼 if HTflchild c cd-start 0 else cd-start 1 HCi char malloc n-start sizeof char 為第i個(gè)字符編碼分配空間 strcpy HCicdstart 從cd復(fù)制編碼 串 到HC free cd 釋放工作空間 void Initialization flag 1 int num2 cout 下面初始化赫夫曼鏈表 endl w int mallo
13、c nsizeof int 為第26個(gè)字符權(quán)值分配空間 z char malloc nsizeof char 為第26個(gè)字符分配空間 cout n依次顯示 n 個(gè)字符與其權(quán)值和編碼n endl char base2ifstream fin abctxt for i 0i ni fin base zi base fin num2上面123行 wi num2 HuffmanCoding HTHCwn cout 字符 setw 6 權(quán)值 setw 11 編碼 endl for i 1i ni cout setw 3 zi-1 cout setw 6 wi-1 setw 12 HCi endl cou
14、t 下面將赫夫曼編碼寫(xiě)入文件 endl endl FILE htmTree char r 0 if htmTree fopen htmTreetxtw NULL cout 不能打開(kāi)文件 endl return for i 0i ni fputc zi htmTree fputs rhtmTree for i 0i ni fprintf htmTree6d wi fputs rhtmTree for i 1i ni fputs HCihtmTree fputs rhtmTree fclose htmTree cout 已將字符與對(duì)應(yīng)編碼寫(xiě)入根目錄下文件htmTreetxt中 endl endl
15、void InputCode FILE tobetran char str100 if tobetran fopen tobetrantxtw NULL cout 不能打開(kāi)文件 endl return cout 請(qǐng)輸入你想要編碼的字符 endl 字符個(gè)數(shù)應(yīng)當(dāng)小于100 gets str fputs strtobetran cout 獲取報(bào)文成功 endl fclose tobetran cout endl 報(bào)文存入根目錄下的tobetrantxt文件中 endl void Encoding cout 下面對(duì)目錄下文件tobetrantxt中的字符進(jìn)行編碼 endl FILE tobetranc
16、odefile if tobetran fopen tobetrantxtrb NULL cout 不能打開(kāi)文件 endl if codefile fopen codefiletxtwb NULL cout 不能打開(kāi)文件 endl char tran i 99 tran char malloc 100sizeof char while i 99 if fgets tran100tobetran NULL cout 不能打開(kāi)文件 endl break for i 0 trani 0i for j 0j nj if zj-1 trani fputs HCjcodefile if j n cout
17、字符錯(cuò)誤無(wú)法編碼 endl break cout 編碼完成 endlcout 編碼寫(xiě)入目錄下的codefiletxt中 endl endl fclose tobetran fclose codefile free tran void Decoding cout 下面對(duì)根目錄下文件codefiletxt中的字符進(jìn)行譯碼 endl FILE codeftxtfile if txtfile fopen Textfiletxtw NULL cout 不能打開(kāi)文件 endl txtfile fopen Textfiletxtw if codef fopen codefiletxtr NULL cout
18、不能打開(kāi)文件 endl codef fopen codefiletxtr char workwork2i2 int i4 0ii3 unsigned long length 10000 work char malloc lengthsizeof char fgets worklengthcodef work2 char malloc lengthsizeof char i3 2n-1 for i 0 worki-1 0i i2 worki if HTi3lchild 0 work2i4 zi3-1 i4 i3 2n-1 i- else if i2 0 i3 HTi3lchild else if
19、 i2 1 i3 HTi3rchild work2i4 0 fputs work2txtfile cout 譯碼完成 endlcout 內(nèi)容寫(xiě)入根目錄下的文件textfiletxt中 endl endl free work 釋放工作區(qū) free work2 釋放工作區(qū) fclose txtfile 關(guān)閉文件txtfiletxt fclose codef 關(guān)閉文件codeftxt void Code_printing cout 下面打印根目錄下文件CodePrintxt中編碼字符 endl FILE CodePrin codefile if CodePrin fopen CodePrintxtw
20、 NULL cout 不能打開(kāi)文件 endl return if codefile fopen codefiletxtr NULL cout 不能打開(kāi)文件 endl return char work3 work3 char malloc 51sizeof char if fgets work351codefile NULL cout 不能讀取文件 endl else do fputs work3CodePrin puts work3 while strlen work3 50fgets work351codefile NULL free work3 cout 打印結(jié)束 endl endl fc
21、lose CodePrin fclose codefile void coprint HuffmanTree startHuffmanTree HT start ht26這是一個(gè)遞歸算法 if start HT FILE TreePrint if TreePrint fopen TreePrinttxta NULL cout 創(chuàng)建文件失敗 endl return numb number 0 該變量為已被聲明為全局變量 coprint HTstart- rchildHT 遞歸先序遍歷 cout setw 5numb start- weight endl fprintf TreePrintdnst
22、art- weight coprint HTstart- lchildHT numb- fclose TreePrint void Tree_printing HuffmanTree HTint w HuffmanTree p p HTw p HT26 cout 下面打印赫夫曼樹(shù) endl coprint pHT p HT26 cout 打印工作結(jié)束 endl void main cout endl cout 此程序經(jīng)曉光修改 endl cout 實(shí)現(xiàn)赫夫曼編碼解碼功能 endl char choice while choice q cout n endl cout 赫夫曼編碼解碼 endl
23、cout endl cout i 初始化赫夫曼表 endl cout w 輸入待編碼的字符 endl cout e 進(jìn)行編碼譯碼打印編碼 endl cout t 打印赫夫曼樹(shù) endl cout q 離開(kāi) endl if flag 0 cout n請(qǐng)先初始化赫夫曼鏈表輸入i endlcout 程序?qū)母夸浵碌腶bctxt文件中讀出26個(gè)字母及其權(quán)值并對(duì)字母進(jìn)行編碼 endl cin choice switch choice case i Initialization 初始化赫夫曼表 break case w InputCode 輸入待編碼的字符 break case e Encoding 進(jìn)
24、行編碼 Decoding 進(jìn)行譯碼 Code_printing 打印編碼 break case t Tree_printing HT2n-1 打印26個(gè)字母權(quán)值形成的哈夫曼樹(shù) break case q 退出程序 break default cout 輸入命令錯(cuò)誤 endl free z 釋放字母所占內(nèi)存空間 free w 釋放權(quán)值所占內(nèi)存空間 free HT 釋放HT結(jié)構(gòu)體所占內(nèi)存空間 代碼結(jié)束code over葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿
25、螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀
26、蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁
27、蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅
28、蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆
29、蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀
30、蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁
31、螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂
32、蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆
33、蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇
34、莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁
35、薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂
36、蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃
37、莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇
38、薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋
39、蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂
40、莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃
41、薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄
42、蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈
43、蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿
44、薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂
45、蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度商鋪?zhàn)赓U合同提前解除及清退協(xié)議3篇
- 2024年電力行業(yè)專業(yè)勞務(wù)分包合同樣本一
- 2025前期物業(yè)管理招標(biāo)代理合同
- 2025鋪面房屋轉(zhuǎn)租合同
- 2025審核合同范文
- 牙科正畸治療后的護(hù)理與維持
- 科技創(chuàng)新和產(chǎn)業(yè)創(chuàng)新融合的現(xiàn)狀分析
- 商丘幼兒師范高等??茖W(xué)?!秶?guó)際貨運(yùn)代理與報(bào)關(guān)實(shí)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 商丘醫(yī)學(xué)高等專科學(xué)?!毒W(wǎng)絡(luò)信息安全》2023-2024學(xué)年第一學(xué)期期末試卷
- 商丘醫(yī)學(xué)高等??茖W(xué)校《金融綜合研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 事故隱患內(nèi)部舉報(bào)獎(jiǎng)勵(lì)制度
- 入團(tuán)志愿書(shū)(2016版本)(可編輯打印標(biāo)準(zhǔn)A4) (1)
- 各國(guó)材料對(duì)照表
- 小升初個(gè)人簡(jiǎn)歷表
- 政府采購(gòu)驗(yàn)收?qǐng)?bào)告表
- 混凝土電纜溝典型施工及方法x
- 腦梗死標(biāo)準(zhǔn)病歷、病程記錄、出院記錄文本
- 星巴克案例分析
- 挖金灣礦梯子間及管路安裝措施要點(diǎn)
- 工業(yè)區(qū)位和區(qū)位因素的變化(以首鋼為例)
- 電大管理英語(yǔ)2單元自測(cè)6答案
評(píng)論
0/150
提交評(píng)論