Jbtest.dat 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578
  1. #
  2. # ======================================================================
  3. # Jitter Buffer test data, containing one or more test sessions
  4. # ======================================================================
  5. #
  6. # A test session format:
  7. #
  8. # 1. Session title, started with '=', example:
  9. # = Bursty environment
  10. #
  11. # 2. Session setting, started with '%', followed by params:
  12. # - mode, possible values: 'adaptive' or 'fixed'
  13. # - initial prefetch, in frames
  14. # - minimum prefetch (for adaptive mode only), in frames
  15. # - maximum prefetch (for adaptive mode only), in frames
  16. # Example:
  17. # %adaptive 0 0 40
  18. # %fixed 10
  19. #
  20. # 3. Success conditions, started with '!', followed by condition name
  21. # and its maximum tolerable value, in frames unit. Recognized condition
  22. # names are: burst, discard, lost, empty, delay, delay_min. These
  23. # conditions will be verified with jitter buffer statistics after all
  24. # session test data are executed.
  25. # Example:
  26. # !delay 10 <- average delay of jbuf is 10 frames
  27. #
  28. # 4. Session test data, containing sequence of jitter buffer events,
  29. # an event is represented by a character as follow:
  30. # - P: PUT a frame into jitter buffer
  31. # - G: GET a frame from jitter buffer
  32. # - L: generate a Lost frame, i.e: sequence jump by 1
  33. # - R: sequence Restart
  34. # - J: sequence Jump by 20
  35. # - D: generate a Duplicated frame
  36. # - O: generate an Old/late (and perhaps also duplicated) frame
  37. # Example:
  38. # PGPGPGPGPG <- ideal condition, PUT and GET one after another
  39. #
  40. # 5. End of session test data, marked by '.'
  41. #
  42. # ======================================================================
  43. #
  44. = Ideal condition
  45. %adaptive 0 0 10
  46. !burst 1
  47. !discard 0
  48. !lost 0
  49. !empty 0
  50. !delay 1
  51. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  52. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  53. .
  54. = DTX
  55. %adaptive 0 0 10
  56. !burst 1
  57. !discard 0
  58. !lost 0
  59. !empty 20
  60. !delay 1
  61. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  62. # Start silence
  63. GGGGGGGGGGGGGGGGGGGG
  64. # End silence
  65. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  66. .
  67. = Regular burst (three gets three puts)
  68. %adaptive 0 0 10
  69. !burst 3
  70. !discard 0
  71. !lost 0
  72. !empty 0
  73. !delay 3
  74. PPPGGGPPPGGGPPPGGG PPPGGGPPPGGGPPPGGG PPPGGGPPPGGGPPPGGG PPPGGGPPPGGGPPPGGG
  75. PPPGGGPPPGGGPPPGGG PPPGGGPPPGGGPPPGGG PPPGGGPPPGGGPPPGGG PPPGGGPPPGGGPPPGGG
  76. .
  77. = Random burst (no drift)
  78. %adaptive 0 0 10
  79. !burst 4
  80. !discard 1 <- there may be delay adaptation caused by multiple empty GETs followed by multiple PUTs, later when burst level reaches 'stable' condition, JB may shrink some excess frames
  81. !lost 0
  82. !empty 4
  83. !delay 4
  84. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  85. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  86. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  87. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  88. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  89. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  90. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  91. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  92. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  93. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  94. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  95. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  96. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  97. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  98. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  99. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  100. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  101. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  102. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  103. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  104. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  105. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  106. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  107. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  108. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  109. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  110. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  111. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  112. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  113. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  114. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  115. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  116. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  117. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  118. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  119. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  120. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  121. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  122. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  123. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  124. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  125. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  126. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  127. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  128. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  129. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  130. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  131. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  132. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  133. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  134. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  135. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  136. .
  137. = Random burst (with drift, PUT > GET)
  138. %adaptive 0 0 10
  139. !burst 4
  140. !discard 68 <- number of PUT - GET, JB does shrinking by discarding frames
  141. !lost 68 <- ticket #1188, normal frame after discarded frame is flagged 'lost' to align signal
  142. !empty 4
  143. !delay 8 <- should be less than or equal to twice of burst
  144. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  145. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  146. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  147. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  148. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  149. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  150. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  151. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  152. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  153. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  154. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  155. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  156. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  157. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  158. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  159. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  160. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  161. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  162. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  163. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  164. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  165. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  166. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  167. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  168. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  169. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  170. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  171. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  172. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  173. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  174. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  175. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  176. P PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG P PGPGPPGGPPPPGGPGGGPG
  177. P PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG P PGGGGPPPGPPGPPPGGPGG
  178. .
  179. = Random burst (with drift, PUT < GET)
  180. %adaptive 0 0 10
  181. !burst 4
  182. !discard 0
  183. !lost 0
  184. !empty 70 <- GET - PUT = 66, added 4 for tolerating empty caused by burst
  185. !delay 4 <- should be less than or equal to burst
  186. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  187. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  188. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  189. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  190. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  191. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  192. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  193. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  194. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  195. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  196. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  197. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  198. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  199. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  200. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  201. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  202. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  203. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  204. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  205. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  206. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  207. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  208. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  209. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  210. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  211. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  212. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  213. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  214. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  215. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  216. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  217. G PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG G PGGGGPPPGPPGPPPGGPGG
  218. G PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG G PGPGPPGGPPPPGGPGGGPG
  219. .
  220. = Packet lost
  221. %adaptive 0 0 10
  222. !burst 1
  223. !discard 0
  224. !lost 7
  225. !empty 3
  226. !delay 3
  227. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  228. # Some losts
  229. LGPGPGLGPGPGPGLGPGPG
  230. # Normal
  231. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  232. # More losts
  233. PLPGGGPPPGGGPLPGGGPG PLPGGGPPPGGGPLPGGGPG
  234. # Normal
  235. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  236. .
  237. = Sequence restart
  238. %adaptive 0 0 10
  239. !burst 1
  240. !discard 0
  241. !lost 0
  242. !empty 0
  243. !delay 1
  244. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  245. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  246. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  247. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  248. # seq restarted after 120 PUTs (default MAX_MISORDER == 100)
  249. R
  250. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  251. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  252. .
  253. = Duplicated frames
  254. = e.g.: some Forward Error Correction (FEC) methods.
  255. %adaptive 0 0 10
  256. !burst 1
  257. !discard 40
  258. !lost 0
  259. !empty 0
  260. !delay 1
  261. PDGPDGPDGPDGPDG PDGPDGPDGPDGPDG PDGPDGPDGPDGPDG PDGPDGPDGPDGPDG
  262. PDGPDGPDGPDGPDG PDGPDGPDGPDGPDG PDGPDGPDGPDGPDG PDGPDGPDGPDGPDG
  263. .
  264. = Late frames
  265. %adaptive 0 0 10
  266. !burst 1
  267. !discard 8 <- late frames are discarded + delay adaptation
  268. !lost 4
  269. !empty 4
  270. !delay 4
  271. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  272. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  273. # Suddenly there are some lost frames
  274. LGLGPGLGLGPG
  275. # Those lost frames are actually late (+misordered), here they come
  276. OOOO
  277. # Then back to normal
  278. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  279. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG
  280. .
  281. = PUT burst at the beginning
  282. %adaptive 0 0 10
  283. !burst 1
  284. !discard 50 <- frames discarded for delay adaptation
  285. !lost 50 <- ticket #1188, normal frame after discarded frame is flagged 'lost' to align signal
  286. !empty 0
  287. !delay_min 2 <- minimum delay, JB is able to adapt the delay
  288. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  289. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  290. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  291. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  292. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  293. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  294. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  295. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  296. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  297. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  298. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  299. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  300. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  301. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  302. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  303. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  304. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  305. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  306. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  307. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  308. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  309. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  310. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  311. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  312. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  313. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  314. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  315. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  316. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  317. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  318. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  319. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  320. .
  321. = Fixed mode prefetch 5, with two empty events
  322. %fixed 5
  323. !burst 1
  324. !discard 0 <- #1612: no frame discard for delay adjustment in fixed mode
  325. !lost 0 <- #1612: no frame discard for delay adjustment in fixed mode
  326. !empty 10 <- 5 from GET burst + 5 from prefetching
  327. !delay 5
  328. G
  329. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  330. GGGGG
  331. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  332. .
  333. = Fixed mode prefetch 5, with random burst
  334. %fixed 5
  335. !burst 3
  336. !discard 0 <- (see above test scenario)
  337. !lost 0 <- (see above test scenario)
  338. !empty 5
  339. !delay 6
  340. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  341. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  342. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  343. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  344. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  345. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  346. PGPGPPGGPPPPGGPGGGPG PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPPPGGPGGGPG
  347. PGGGGPPPGPPGPPPGGPGG PGPGPPGGPPGGPPPGGGPG PGGGGPPPGPPGPPPGGPGG
  348. .
  349. = Fixed mode prefetch 10, PUT burst at the beginning
  350. %fixed 10
  351. !burst 1
  352. !discard 1 <- frames discarded due to JB full (JB default size = 50 frames)
  353. !lost 1 <- ticket #1188, normal frame after discarded frame is flagged 'lost' to align signal
  354. !empty 0
  355. !delay_min 50 <- #1612: no frame discard for delay adjustment in fixed mode
  356. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  357. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  358. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  359. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  360. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  361. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  362. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  363. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  364. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  365. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  366. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  367. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  368. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  369. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  370. PGPGPGPGPGPGPGPGPGPG PGPGPGPGPGPGPGPGPGPG PGPGPGPGPG
  371. .
  372. = Large PUT burst at beginning, then normal with burst level 10 and periodic burst spikes
  373. %adaptive 0 0 40
  374. !burst 12
  375. !discard 300 <- not so relevant for long period session with many delay adjustments needed (i.e: for first burst and periodic spikes)
  376. !lost 300 <- ticket #1188, normal frame after discarded frame is flagged 'lost' to align signal
  377. !empty 60 <- delay adjustment effect, as there is actually no drift
  378. !delay 20 <- twice of burst level average
  379. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  380. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  381. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  382. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  383. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  384. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  385. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  386. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  387. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  388. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  389. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  390. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  391. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  392. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  393. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  394. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  395. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  396. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  397. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  398. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  399. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  400. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  401. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  402. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  403. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  404. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  405. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  406. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  407. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  408. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  409. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  410. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  411. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  412. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  413. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  414. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  415. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  416. GGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGG GGGGGGGGGG
  417. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  418. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  419. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  420. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  421. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  422. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  423. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  424. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  425. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  426. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  427. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  428. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  429. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  430. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  431. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  432. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  433. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  434. GGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGG GGGGGGGGGG
  435. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  436. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  437. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  438. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  439. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  440. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  441. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  442. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  443. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  444. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  445. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  446. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  447. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  448. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  449. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  450. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  451. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  452. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  453. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  454. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  455. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  456. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  457. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  458. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  459. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  460. GGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGG GGGGGGGGGG
  461. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  462. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  463. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  464. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  465. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  466. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  467. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  468. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  469. GGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGG GGGGGGGGGG
  470. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  471. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  472. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  473. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  474. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  475. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  476. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  477. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  478. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  479. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  480. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  481. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  482. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  483. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  484. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  485. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  486. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  487. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  488. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  489. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  490. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  491. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  492. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  493. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  494. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  495. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  496. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  497. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  498. PPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPP PPPPPPPPPP
  499. GGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGG GGGGGGGGGG
  500. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  501. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  502. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  503. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  504. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  505. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  506. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  507. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  508. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  509. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  510. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  511. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  512. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  513. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  514. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  515. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  516. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  517. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  518. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  519. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  520. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  521. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  522. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  523. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  524. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  525. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  526. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  527. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  528. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  529. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  530. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  531. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  532. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  533. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  534. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  535. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  536. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  537. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  538. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  539. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  540. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  541. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  542. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  543. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  544. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  545. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  546. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  547. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  548. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  549. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  550. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  551. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  552. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  553. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  554. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  555. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  556. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  557. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  558. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  559. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  560. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  561. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  562. PPPPPPPPPP GGGGGGGGGG PPPPPPPPPP GGGGGGGGGG
  563. .