3-1

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 3-1 as PDF for free.

More details

  • Words: 825
  • Pages: 13
Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 1 of 13

正體 | 簡體 | 攜帶版 | English 站內搜尋 首頁 | 會員中心 | 網誌服務 | 線上購物

核心組件

K770i亞洲獨家粉紅新登場

手機及3.5G上網體驗服務

不用再等了!OMNIA首賣開跑

靈活配出利 | 手機 | PDA & GPS | 筆電 | 相機 | 電腦 | 汽機車 | 單車 | 遊戲 | 居家房事 | 女性流行 | 時尚生活 | 旅遊美食 | 貼圖 | 二手市場 行事曆 | 本站新聞 | 精選文章 | 新進文章 | 搜尋 | 精華區 | 熱門文章 | 註冊 | 登入 » 載入圖片

» Mobile01 首頁 » 個人電腦 » 核心組件

[小惡魔的電腦 小惡魔的電腦教 認識記憶體, 小惡魔的電腦教室 ] 3-1.認識記憶體 認識記憶體,時脈和時序的意義

» [9月]01會員獨享活動-送你SE W890i Walkman手機

» 前往頁尾 » 前往: 選擇討論群組 » 前往頁面 1 , 2 , 3 , 下一頁

檢視分區列表 | 核心組件 | 儲存裝置 | 顯示設備 | 鍵盤滑鼠 | 電腦螢幕 | 機殼散熱與電源 | 電腦週邊 | 網路產品與技術 | 軟體與網站 | 我愛吃 蘋果 | 行動影音 | 電腦綜合討論 | SmartStor

G.F 文章編號 : 3265143 文章日期 : 2007-07-30 09:24 文章積分 : 67 文章人氣 : 24,213 個人積分 : 2,992

»1

我個人認為,「記憶體」一直是價格效能比最高的升級方案。雖然CPU會直接影響電腦的執行速度,但要讓速度明 顯成長得花不少錢,通常要連主機板一起換,而換張主機板差不多就是重組半台電腦了(把主機板拆出機殼再裝一張新 的進去,讓我死了吧!) 。可是記憶體沒幾個月就崩盤一次,以目前的價格,投資個1000多元,多加1GB的記憶體,

跑多一點軟體就會感覺有差了,保証值得,勸敗小惡魔推薦! 在電腦幾十年來的歷史裡,系統主記憶體用的規格已經換了好幾次,EDO DRAM、FP RAM、DDR SDRAM....。

» 小惡魔廣編特輯 不景氣 錢要放在哪 錢要放在哪裡才安心? 裡才安心 景氣反轉難 以置信! 上 班族如何善 用薪水,進而 穩定獲利? know more... SAMSUNG i908見面會現場 見面會現場 直擊! 是誰拿了手 機?又是誰 摔了手機? 辣妹主持人 +粉紅小組 長為01網友

甚至不同的零件組裡也有不同記憶體,CPU內部的快取其實是SRAM,顯示卡上有特性迥異的GDDR。看起來超 亂,但請忘了前面那堆英文吧!因為綜觀來看,這些記憶體的用途都一樣,它就是給處理器做為運算時暫存資料的 地方,只是隨著時代進步而改良規格,或因應他們輔助的對象不同,而特化成具備不同的屬性。 帶來激爆骰子樂!

我的HP光潮 光潮Notebook 我的 光潮

記憶體的外觀 在進一步講規格之前,先來瞧瞧現在常見的DDR跳舞機....嗯,DDR記憶體,雖然說也沒什麼好看的,就是一條長 長的電路板,上面裝了幾顆小小黑黑的晶片。

HP光潮筆電 搭載Intel最 新第五世代 的光核心 Centrino 2Montevina平台,內建45奈米 Intel雙核心處理器... 玩色達人狂歡3C派對 玩色達人狂歡 派對 奢華金、沉 穩黑、低調 銀、甜美 粉、純真 白,顏色決 定你的性 格,你是屬於甚麼Tone調的玩 色達人,立即去看看~

普通記憶體的包裝盒,大多是一包兩支,上面密密麻麻寫滿數字,每個數字都有意義,因為記憶體的種類會有不

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 2 of 13

同,下一篇再來解讀PC3-8500之類的數字。

1.散熱片:有些記憶體是針對超頻而設計,或單純只是為了美觀酷炫,所以加上散熱片。

2.記憶體顆粒:實際存放資料的記憶體晶片,上面會印生產顆粒的廠商,顆粒因晶片封裝方式不同,尺寸有大有 小。一般記憶體兩面都有顆粒,當然也有只放一面的,不過常聽到的單面記憶體、雙面記憶體,跟顆粒實體放置的 方式並沒有關係,並不是說顆粒兩面都有放就叫雙面記憶體。單雙面是指Rank數(以前叫Bank),這是記憶體邏 輯上的配置,而非實體上的,下一篇再仔細討論。

3.SPD:Serial Presence Detect,這是一個小小的唯讀記憶體,記錄記憶體的廠牌和各項參數,讓電腦可以自動 抓出記憶體的各項參數值,算是記憶體的隨插即用功能。

4.防呆凹槽:記憶體有不同的種類,有些金手指數目相同,為了避免裝錯,會設一個這樣的凹槽,以凹槽的位置來 做安裝的防呆,主機板上的插槽也有對應的突起,硬塞是塞不進去的。(但真 真的用力硬塞還是可以 ,再次提 的用力硬塞 醒,現在電腦裝置都有防呆設計,不能很順的插入,通常就是插錯,千萬別硬塞,別當一個連防呆設計都防不了的 呆子。)

5.金手指:傳輸資料的金手指,資料進出記憶體就是靠這個。

6.安裝卡榫:主機板的記憶體插槽兩旁會有固定桿,扣上就會把記憶體鎖緊,而這也是另一個防呆裝置,不同種類 的記憶體,卡榫的凹槽位置會不一樣。不過還是看金手指上的凹槽位置比較準。

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 3 of 13

附上一張之前用過的主機板照片,記憶體插槽中間有個突起就是對應防呆凹槽。

記憶體的用途 這裡先講系統記憶體就好,當你在Windows裡執行程式,軟體用到的資料就會載入到記憶體,因為硬碟的機械馬達 結構太慢了,必須用晶片式的記憶體才足以跟上CPU的速度。但就算你軟體一直開、一直開,同時跑BT、eMule、 10個Word、20個Excel、30個IE視窗、看A級好片、做3D繪圖還一邊聽音樂,把你的256MB的記憶體塞到爆炸, 你電腦也不會突然就死掉(好像有語病,因為這樣玩的話Windows可能真的會突然死掉

),只是會變超慢,因

為超過記憶體容量的部分就會進入硬碟,成為「虛擬記憶體」,劃分硬碟空間當成記憶體的延伸,而硬碟的速度相 對於記憶體實在太慢了(每秒數GB vs. 每秒數十MB)。所以才說增加記憶體是C/P值很高的升級方案,因為這讓 你可以很順的看A...咳!很順的執行大量程式。

我們先不管記憶體的種類和DDR的實際/有效時脈的差別,只聊記憶體兩個最重要的規格:「時脈」(Clock)和 「時序」(Timing),和它們各自衍生的兩個重要特性:「頻寬」(Bandwidth)和「延遲」(Latency),之後 無論看到什麼記憶體,只要看這幾個規格就能知道它的特性。

至於容量,雖然理論上是越大越好,不過有時受到作業系統定址的限制,你裝過多的記憶體容量就會變得毫無意義 了。舉例來說,在早期的DOS時代,當時的作業系統的記憶體定址能力雖然理論上可以達到2^16(16位元) = 64MB,但是受到DOS本身設計上的影響,必須要加掛另外的驅動程式,DOS(或軟體)才能使用超過1MB以上的 記憶體。而現在的32位元作業系統(Windows XP或Vista的32位元版本),記憶體的定址能力理論上的最大值為 2^32(32位元) = 4GB,所以你如果安裝超過這個容量的記憶體,實際上也是毫無意義的。如果你想要讓超過 4GB容量的記憶體可以發揮效用的話,那只能轉換到64位元的作業系統了。

由於記憶體的特性沒有「照片」可看,所以下面一律用插圖表示,並以現在主流的DDR SDRAM做介紹,因為DDR 記憶體目前廣泛用在系統主記憶和顯示卡上的記憶體,已經被淘汰、不常見、或特殊用途的記憶體就先省略了。

時脈與頻寬 記憶體也有時脈,但和CPU的意義不同。對於處理器來說,MHz或GHz時脈就是處理器在一秒內可以執行幾「百萬 次」或「十億次」,但記憶體就像硬碟一樣,只是儲存資料的地方,差別只是記憶體無法永久儲存,必須不斷充電 來維持資料,但相同的是它和硬碟一樣都沒有「運算能力」。記憶體的時脈 記憶體的時脈, 記憶體的時脈,影響的是記憶體「 影響的是記憶體「資料進出的速度」 資料進出的速度」 和「內部找資料的時間」。 部找資料的時間」。

先談「資料進出的速度」,我們可以把記憶體的傳輸通道想像成一條高速公路,上頭的車子就是數位資料,如同下

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 4 of 13

面的插圖。

資料進出記憶體時,公路只能橫排一定數量的車子,傳輸通道會有一定的寬度,也就是「每一次可傳的資料量」, 就現在系統主記憶體來說是64位元的寬度。而時脈則是「每秒可以傳幾次」,800MHz的記憶體就是每秒800百萬 次的傳輸,每次傳輸64位元的資料。因此我們就能計算出「記憶體頻寬」(Memory Bandwidth),也就是寬度 乘上時脈,變成每秒的資料傳輸量,以800MHz為例就是每秒6.4GB的頻寬。

64位元 位元( (時脈)/ 位元(傳輸寬度)* 傳輸寬度)*800MHz( )* 時脈)/ 8 = 每秒 6400 MB

註:1 Byte等於8 bit,除8是讓bit位元變成Byte位元組 無論哪種記憶體,頻寬都是這樣計算,系統記憶體和顯示卡上的記憶體都是一樣的算法,或許寬度或時脈不一樣, 但頻寬的意義都是相同的,它就是處理器讀取或寫入記憶體時的資料傳輸速度。現在最新的系統記憶體標準是 1333MHz,頻寬約10GB/s左右。

時序和延遲 如果常逛論壇,常會看到大大級玩家寫一些像密碼的記憶體規格,比如「DDR2-800MHz / 3-3-3-10」之類的, 800MHz前面已經談過,而這個「3-3-3-10」指的是記憶體時序,也就是記憶體找資料所花的時間,從收到CPU的 需求開始,到即將送出資料前各個步驟所花的時間。

記憶體是CPU暫存資料的地方,資料不可能像垃圾一樣亂丟,一定得有組織式的管理,而對人類來說,最直覺的整 理方式就是像書架,記憶體裡資料排列的方式就像多層書架,如底下的插圖:

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 5 of 13

記憶體裡資料的排列就是直覺的行列式,分成橫排(Row,行)和縱排(Column,列),每一小塊就是1位元的資 料。圖中是5行4列的排列,真實的記憶體有數千以上的行列,這裡取一小部分來解說。

當面對塞滿書的書架時要怎麼找書?一定是給一個精確的位置,比如第幾層、左邊數過來第幾本,而CPU讀寫記憶 體資料也是一樣,CPU會送出一個記憶體位址,裡面有行和列的位址資訊,記憶體收到之後就要開始找資料了,而 就像人找書要時間,記憶體找資料也要時間,這個時間就是「時序」,也就是記憶體找資料的「延遲」。

以下是記憶體找書...呃,找資料的過程:

1.行列位置解碼

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 6 of 13

記憶體的行和列各有一個位址解碼器,CPU送來的位址會拆成行和列,各自送到行與列的解碼器,由解碼器負責找 資料。

2.行位址啟動

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 7 of 13

首先啟動的是行位址,解碼器會啟動整行的記憶體資料,啟動之後,這一行的資料都可以被存取。

3.列位址啟動

再來是啟動列位址,有了之前的行位址,加上列位址之後就能定位到資料的所在,而抓到的資料就會送出。

資料送出之後,以上的步驟就重來一次,但如果之後的資料還是在同一行裡,那只要再送出列位址就能抓到資料, 不需要重新啟動行,原本被啟動的那一行裡面的資料可以不斷的被存取,直到CPU不需要那一行為止,這時記憶體 就會關閉那一行,啟動另外一行找資料。而以上所有啟動、尋找通通都要時間,也就是記憶體的「時序」規格,因 此從CPU送出指令要存取某個資料,直到資料真的送出為止,中間會有「延遲」。由於CPU得不斷存取記憶體當暫 存空間,每一次存取產生的延遲會影響效能,所以低延遲的記憶體才會特別貴,而瘋狂玩家整天就想壓低延遲,來 增進整體效能。

時序的單位是時間,也就是「時脈週期」(Clock Cycle),一個時脈週期就是晶片跑一次動作所需要的時間,就 記憶體來說,如果實體時脈是800MHz(每秒跑800百萬次),那「每跑一次」所需的時間就是1/800000000 秒,這時該記憶體就會被稱為1.25ns(奈秒,1/1000000000秒)的記憶體。

註:要快速計算記憶體的時脈週期,就拿1000除以MHz的實體時脈,得出來的數字單元就是ns,同理,有ns規格 想知道實體時脈,拿1000除以ns值就是實體時脈。

四大時序值 記憶體有非常多的時序值,而像3-3-3-10這種達文西密碼,就是標示出記憶體最重要的四個時序值,意義如下:

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 8 of 13

一般記憶體的時序值,通常會標示成這樣的四個數字,每個數字都代表一種時序延遲。

1.tCAS( (Column Address Select) ):列位址送出, 列位址送出,到資料取得之間的時間。 到資料取得之間的時間。 2.tRCD( (RAS to CAS Delay) ):送出行位址之後, 送出行位址之後,到送出列位址之間的時間。 到送出列位址之間的時間。 3.tRP( (RAS Precharge) ):關閉一行, 關閉一行,到重新啟 到重新啟動另一行之間的時間。 一行之間的時間。 4.tRAS( (Row Address Select) ):啟動一行需要的時間。 動一行需要的時間。

其中tCAS就是CAS Latency(CAS延遲),簡稱CL值,這是記憶體最最重要的時序值,很多玩家或廠商甚至只提 記憶體的時脈和CL值。雖然存取記憶體需要啟動「行」和「列」,但某一行被啟動之後,該行所有的資料都可以被 存取,因此tRAS頗重要,但多次下來CL值會最重要,因為同一行的資料通常都是CPU所需的,而CL值是每次抓列 裡面的資料都會產生的延遲,累積下來相當於是CPU對記憶體的讀取延遲,非常非常重要。

拿CPU-Z看一下,在「Memory」的部分就會有系統記憶體目前的時脈與時序值,圖中的數值抄下來就是5-5-514。

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 9 of 13

「SPD」的部分則是顯示記憶體SPD的內容,一款記憶體通常會有幾種設定值可以選,高時脈配高時序,低時脈配 低時序,「Timings Table」下面就是時脈所對應的時序值。

註:CPU-Z只會顯示記憶體的「實體時脈」,而非DDR後的「有效時脈」。

時脈和時序誰比較重要? 時脈和時序誰比較重要? 由於CPU架構是設計成超高速計算少量、一個接一個的資料,對記憶體的存取很頻繁,但一次的量並不大(相對於 和CPU特性相反的顯示晶片而言),如果資料沒有立即進入CPU,CPU的運算單元就得等資料回來。當然,現在 CPU都導入超級先進的機制來防止閒置的發生(運算單元一需要等待,就立刻換執行別的東西,等資料到了再切回 來算;或是CPU內建大型快取保留住常用資料),但記憶體的延遲對CPU仍然非常重要,愈低愈好。

但這並不是說 時序的單位是時脈週期,而不是時間, 而不是時間,時脈愈高, 時脈愈高,一個時脈週期就愈短, 一個時脈週期就愈短, 但這並不是說時脈就不重要, 時脈就不重要,因為時序的單位是時脈週期, 1066MHz CL=4的記憶體 的記憶體, CL=3的延遲還要短 的延遲還要短, 值比較大, 的記憶體,事實上比667MHz 事實上比 的延遲還要短,即使它 即使它的CL值 比較大,但換算到時間後 才是真 裡,高時脈就會有配上比較高的時序值 才是真正的延遲時間差。 正的延遲時間差。一條記憶體通常會有好幾組設定值 一條記憶體通常會有好幾組設定值存在SPD裡 存在 高時脈就會有配上比較高的時序值,低時 脈就配低時序, 脈就配低時序,一增一減之下, 一增一減之下,可能高時脈的時序延遲還是比較長, 可能高時脈的時序延遲還是比較長,但犧牲一點點延遲, 但犧牲一點點延遲,換來的是時脈所直接影響 的頻寬。 一次要抓 的頻寬。而記憶體頻寬, 而記憶體頻寬,在雙核心或多核心之後重要性會慢慢提升, 在雙核心或多核心之後重要性會慢慢提升,因為多核心同時運作下, 多核心同時運作下,CPU一次要 一次要抓的資料 量越來越大了。 量越來越大了。

頻寬和延遲對不同架構的處理器會有不同的影響,CPU對延遲比較敏感,依時脈不同,CL值也不同,但一般不會超 過10;而顯示晶片則非常需要記憶體頻寬,時序就沒那麼重要,高速的顯示記憶體CL值都破2位數。在大家還沒頭 昏腦脹之前,這篇就到此打住,下一篇來看現在主流的DDR記憶體種類,DDR1、DDR2、DDR3和雙通道的意 義。

sfken »2

文章編號 : 3265247 文章日期 : 2007-07-30 09:46 個人積分 : 8

徹底上了一課 厲害 要好好珍藏起來 好東西一定要好朋友一起分享的拉~~

topcdpig 文章編號 : 3265487

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

»3

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 10 of 13

文章日期 : 2007-07-30 10:26 個人積分 : 1

以前我都不知道時序是幹麼的... 現在好好的上了一課 休息,是為了走更長遠的路! 自從來到MOBILE 01後,每次考試都考0分!

dodo125 無圖示

文章編號 : 3266811 文章日期 : 2007-07-30 13:26

»4

感謝你辛苦的發文 期待下一篇精彩的好文章

Brett 文章編號 : 3267104 文章日期 : 2007-07-30 14:24

»5

小弟想請問很多玩家都會做的記憶體超頻 此舉是為了讓電腦做任何存取或程式的執行速度加快嗎?? (以我來說就是跑跑photoshop,3D遊戲,還有開機速度可以變快?)

G.F 文章編號 : 3267207 文章日期 : 2007-07-30 14:42 個人積分 : 2,992

»6

Brett wrote: 小弟想請問很多玩家都...(恕刪)

記憶體影響的是整體效能,超頻幅度夠大的話,平常使用應該也會有感覺變快,Photoshop、遊戲都會有用。

開機速度則不一定,開機速度的瓶頸是在硬碟,換顆萬轉硬碟或RAID可能比較有用。

lunchbox 無圖示

文章編號 : 3273922 文章日期 : 2007-07-31 14:29 個人積分 : 10

»7

Row應該是叫做"列" Column才是叫做"行" (所以所有中文裡的行跟列的敘述都反過來了) 不知道是不是G.F您不小心筆誤了?

westjeffho 文章編號 : 3274547

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

»8

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 11 of 13

文章日期 : 2007-07-31 15:58

無圖示

值得收藏的教學文章,感謝G.F的熱心分享.

supertaiwan »9

文章編號 : 3275140 文章日期 : 2007-07-31 17:27

lunchbox wrote: Row應該是叫做"列...(恕刪)

大學時修線性代數時

我記得老師說 大陸跟台灣的ROW, Column的翻譯是相反的

台灣ROW 列 Column 行

大陸 ROW行

Column 列

xlkoala » 10

文章編號 : 3279591 文章日期 : 2007-08-01 10:06 個人積分 : 731

G.F wrote: 換張主機板差不多就是重組半台電腦了(把主機板拆出機殼再裝一張新的進去,讓我死了吧!)

我大學的時候,曾經為了同一顆CPU要超外頻,換過2張主機板 supertaiwan wrote: 大學時修線性代數時 我記得老師說 大陸跟台灣的ROW, Column的翻譯是相反的

我的統計老師說,直行橫列...難道他在美國的時候,學了大陸那一套 隋棠好正~~

lunchbox 無圖示

文章編號 : 3281891 文章日期 : 2007-08-01 14:50 個人積分 : 10

» 11

請大家回想一下在高中學行列式的時候, 到底row是列還是行?

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 12 of 13

或著去查查字典, 看row的解釋是列還是行? 照著大家慣用的表示法用, 應該沒什麼不對吧?

xing.sue 無圖示

» 12

文章編號 : 3283301 文章日期 : 2007-08-01 18:06

真是太詳細了,讓我好好的上了一課!

quaq » 13

文章編號 : 3283867 文章日期 : 2007-08-01 20:00

太感謝大大的教學了! 組裝電腦十幾年 到今天看了大大的文章才徹底了解記憶體參數的意義 感恩喔

nishoka 無圖示

» 14

文章編號 : 3288508 文章日期 : 2007-08-02 12:41

A級好片.....我笑了 呵呵! 寫的真的很好

802106 » 15

文章編號 : 3303140 文章日期 : 2007-08-04 14:16 個人積分 : 59

這一定要給5分滿分~

實在是太好的文章

不然都不知真正記憶體那些涵義 這對眼神,真情中!像是社會敗類...純情,又是情場騙子!真複雜..........從你的眼裡 我看到我英俊的面孔

» 返回列表 » 載入圖片 » 回到頁首 第1頁 (共3頁) » Mobile01 首頁 » 個人電腦 » 核心組件 » 前往頁面 1 , 2 , 3 , 下一頁

前往: 選擇討論群組

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Mobile01 [小惡魔的電腦教室] 3-1.認識記憶體,時脈和時序的意義

Page 13 of 13

加入VIP 會員 | 站務回報 | 檔案下載 | 教育資源 | 常問問題集 | 服務條款 | 隱私權政策 | 合作與廣告 | 聯絡我們 | 工作機會 | 線上會員 | 活動與報導 | 輔助說明

Copyright © 2007 Yong Sheng Technology Co., Ltd. All rights reserved.

http://www.mobile01.com/topicdetail.php?f=296&t=370468&last=3265143

2008/9/25

Related Documents

31
June 2020 20
31
December 2019 36
31
November 2019 38
31
October 2019 41
31
May 2020 19
31
May 2020 22