Apple Microarchitecture Research by Dougall Johnson M1/A14 P-core (Firestorm): Overview | Base Instructions | SIMD and FP Instructions M1/A14 E-core (Icestorm): Overview | Base Instructions | SIMD and FP Instructions
Code:
st1 { v0.2s, v1.2s }, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 60 nops): 2.000
Issues: 2.000
Integer unit issues: 0.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 1.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule simd uop (54) | schedule ldst uop (55) | dispatch simd uop (57) | dispatch ldst uop (58) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5f | 69 | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map simd uop (7e) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst simd store (99) | inst ldst (9b) | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | l1d cache miss st nonspec (c0) | c2 | c9 | cf | d0 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | f5 | f6 | f7 | f8 | fd |
62006 | 29401 | 236 | 0 | 2 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 4746 | 29278 | 0 | 0 | 18354 | 2000 | 1000 | 1000 | 1000 | 1000 | 10907 | 8000 | 11 | 21690 | 29056 | 29348 | 3 | 10 | 2000 | 1000 | 1000 | 2002 | 2000 | 29385 | 29304 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 3 | 0 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 0 | 13330 | 9384 | 6913 | 3249 | 1 | 33 | 20732 | 3377 | 3810 | 10 | 36 | 39 | 28621 | 16495 | 13183 | 15012 | 1000 | 1000 | 29509 | 29361 | 29329 | 29437 | 29294 |
62004 | 29400 | 236 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 4651 | 29147 | 0 | 0 | 18441 | 2000 | 1000 | 1000 | 1000 | 1000 | 10900 | 8000 | 5 | 21712 | 28664 | 29425 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 29287 | 29348 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 0 | 13257 | 9307 | 6973 | 3188 | 0 | 32 | 20664 | 3380 | 3813 | 9 | 38 | 34 | 28642 | 16112 | 13187 | 14805 | 1000 | 1000 | 29409 | 29463 | 29351 | 29373 | 29368 |
62004 | 29428 | 235 | 0 | 4 | 0 | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 4601 | 29232 | 0 | 0 | 18389 | 2000 | 1000 | 1000 | 1000 | 1000 | 10945 | 8000 | 5 | 21753 | 29038 | 29301 | 9 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 29353 | 29395 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 13168 | 9466 | 6956 | 3154 | 1 | 35 | 20790 | 3318 | 3813 | 6 | 30 | 32 | 28744 | 16298 | 13249 | 15002 | 1000 | 1000 | 29422 | 29348 | 29206 | 29442 | 29370 |
62004 | 29350 | 235 | 0 | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 4689 | 29019 | 0 | 0 | 18274 | 2000 | 1000 | 1000 | 1000 | 1000 | 10905 | 8000 | 5 | 21745 | 29014 | 29331 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 29348 | 29339 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 13345 | 9541 | 6905 | 3165 | 1 | 32 | 20842 | 3325 | 3818 | 4 | 38 | 35 | 28709 | 15867 | 13331 | 14829 | 1000 | 1000 | 29368 | 29357 | 29440 | 29444 | 29444 |
62004 | 29505 | 235 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 4657 | 29234 | 0 | 0 | 18416 | 2000 | 1000 | 1000 | 1000 | 1000 | 10906 | 8000 | 5 | 21776 | 29139 | 29396 | 7 | 10 | 2000 | 1000 | 1001 | 2000 | 2000 | 29323 | 29315 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 2 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 0 | 13345 | 9286 | 6985 | 3204 | 1 | 37 | 20761 | 3274 | 3819 | 8 | 36 | 33 | 28741 | 15942 | 13150 | 14732 | 1000 | 1000 | 29388 | 29433 | 29325 | 29276 | 29344 |
62004 | 29420 | 235 | 0 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 89 | 0 | 4691 | 29240 | 0 | 0 | 18376 | 2000 | 1000 | 1000 | 1000 | 1000 | 10899 | 8000 | 5 | 21778 | 29103 | 29396 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 29370 | 29370 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 0 | 13157 | 9454 | 6981 | 3168 | 0 | 38 | 20777 | 3393 | 3821 | 14 | 41 | 45 | 28799 | 16130 | 13262 | 14866 | 1000 | 1000 | 29597 | 29525 | 29574 | 29532 | 29511 |
62004 | 29381 | 237 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 4758 | 29319 | 0 | 1 | 18490 | 2000 | 1000 | 1000 | 1000 | 1000 | 10905 | 8000 | 2 | 21724 | 28995 | 29418 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 29278 | 29220 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 0 | 13132 | 9251 | 7010 | 3169 | 0 | 30 | 20662 | 3257 | 3814 | 7 | 38 | 37 | 28641 | 16102 | 12836 | 14957 | 1000 | 1000 | 29331 | 29305 | 29363 | 29495 | 29392 |
62004 | 29398 | 237 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4610 | 29115 | 0 | 0 | 18355 | 2000 | 1000 | 1000 | 1000 | 1000 | 10902 | 8000 | 6 | 21694 | 29074 | 29318 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 29394 | 29276 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 0 | 13275 | 9271 | 6955 | 3157 | 0 | 34 | 20725 | 3340 | 3825 | 9 | 37 | 39 | 28721 | 15898 | 13269 | 14747 | 1000 | 1000 | 29378 | 29356 | 29393 | 29281 | 29521 |
62004 | 29278 | 235 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 4673 | 29149 | 0 | 0 | 18399 | 2000 | 1000 | 1000 | 1000 | 1000 | 10906 | 8000 | 4 | 21730 | 28985 | 29262 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 29375 | 29512 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 1 | 0 | 0 | 1000 | 0 | 0 | 0 | 13045 | 9341 | 6958 | 3127 | 1 | 38 | 20729 | 3375 | 3813 | 10 | 33 | 40 | 28652 | 16164 | 13312 | 14613 | 1000 | 1000 | 29455 | 29363 | 29435 | 29502 | 29444 |
62004 | 29476 | 237 | 0 | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 4706 | 29179 | 0 | 1 | 18375 | 2000 | 1000 | 1000 | 1000 | 1000 | 10909 | 8000 | 6 | 21722 | 28971 | 29209 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 29182 | 29190 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 1 | 0 | 0 | 1000 | 2 | 0 | 0 | 13174 | 9405 | 6897 | 3129 | 0 | 38 | 20649 | 3231 | 3816 | 7 | 36 | 44 | 28485 | 16239 | 13270 | 14589 | 1000 | 1000 | 29299 | 29232 | 29205 | 29308 | 29254 |
Count: 8
Code:
st1 { v0.2s, v1.2s }, [x6] st1 { v0.2s, v1.2s }, [x6] st1 { v0.2s, v1.2s }, [x6] st1 { v0.2s, v1.2s }, [x6] st1 { v0.2s, v1.2s }, [x6] st1 { v0.2s, v1.2s }, [x6] st1 { v0.2s, v1.2s }, [x6] st1 { v0.2s, v1.2s }, [x6]
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 0.5007
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 37 | 3a | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 69 | 6d | 6e | map stall dispatch (70) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 91 | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160206 | 40058 | 321 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 1 | 0 | 0 | 1273 | 1 | 40035 | 16 | 0 | 0 | 25 | 163194 | 100 | 81233 | 80000 | 100 | 80000 | 80000 | 500 | 1840024 | 643515 | 40027 | 40058 | 40053 | 19959 | 0 | 3 | 20016 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40051 | 40057 | 1 | 1 | 80201 | 100 | 99 | 0 | 100 | 100 | 80000 | 80000 | 100 | 80015 | 14 | 36 | 0 | 0 | 80016 | 0 | 0 | 21 | 80002 | 16 | 34 | 14 | 0 | 5110 | 1 | 16 | 1 | 1 | 40039 | 0 | 80000 | 80000 | 100 | 40043 | 40054 | 40043 | 40044 | 40061 |
160204 | 40058 | 321 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21 | 0 | 0 | 0 | 1607 | 1 | 40042 | 16 | 16 | 5 | 25 | 163218 | 100 | 82661 | 80000 | 100 | 80000 | 80000 | 500 | 1840264 | 646224 | 40021 | 40058 | 40042 | 19959 | 0 | 3 | 20000 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40058 | 40051 | 1 | 1 | 80201 | 100 | 99 | 0 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 15 | 36 | 0 | 0 | 80016 | 0 | 1 | 17 | 80002 | 16 | 34 | 0 | 1 | 5110 | 1 | 16 | 1 | 1 | 40046 | 0 | 80000 | 80000 | 100 | 40053 | 40043 | 40053 | 40043 | 40059 |
160204 | 40042 | 322 | 1 | 1 | 0 | 1 | 2 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 3440 | 0 | 40027 | 16 | 16 | 0 | 25 | 161458 | 100 | 81711 | 80000 | 100 | 80000 | 80000 | 500 | 1839808 | 645109 | 40021 | 40051 | 40058 | 19963 | 0 | 7 | 20019 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40043 | 40058 | 1 | 1 | 80201 | 100 | 99 | 0 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 15 | 36 | 0 | 2 | 80016 | 1 | 2 | 18 | 80002 | 16 | 36 | 14 | 1 | 5110 | 1 | 16 | 1 | 1 | 40049 | 0 | 80000 | 80000 | 100 | 40061 | 40059 | 40058 | 40060 | 40060 |
160204 | 40060 | 322 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 1 | 0 | 0 | 2743 | 1 | 40045 | 16 | 16 | 5 | 25 | 162080 | 100 | 82698 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 645710 | 40033 | 40060 | 40061 | 19959 | 0 | 3 | 20017 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40256 | 40043 | 1 | 1 | 80201 | 100 | 99 | 0 | 100 | 100 | 80000 | 80000 | 100 | 80015 | 14 | 36 | 0 | 2 | 80016 | 0 | 1 | 19 | 80002 | 16 | 34 | 14 | 0 | 5110 | 1 | 16 | 1 | 1 | 40045 | 0 | 80000 | 80000 | 100 | 40051 | 40052 | 40052 | 40052 | 40060 |
160204 | 40053 | 322 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 2016 | 1 | 40043 | 16 | 16 | 0 | 25 | 162568 | 100 | 81268 | 80000 | 100 | 80000 | 80000 | 500 | 1840288 | 649880 | 40034 | 40052 | 40061 | 19971 | 0 | 3 | 20018 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40052 | 40061 | 1 | 1 | 80201 | 100 | 99 | 0 | 100 | 100 | 80000 | 80000 | 100 | 80015 | 14 | 36 | 0 | 1 | 80016 | 0 | 0 | 20 | 80002 | 16 | 36 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40058 | 0 | 80000 | 80000 | 100 | 40062 | 40062 | 40061 | 40061 | 40059 |
160204 | 40048 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 19 | 0 | 0 | 0 | 2617 | 1 | 40036 | 16 | 16 | 0 | 25 | 163531 | 100 | 81358 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 648352 | 40025 | 40049 | 40058 | 19971 | 0 | 3 | 20016 | 160100 | 200 | 80119 | 80000 | 200 | 160000 | 160000 | 40049 | 40058 | 1 | 1 | 80201 | 100 | 99 | 0 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 14 | 36 | 0 | 1 | 80016 | 0 | 1 | 19 | 80002 | 2 | 36 | 14 | 0 | 5110 | 1 | 25 | 1 | 1 | 40047 | 0 | 80000 | 80000 | 100 | 40049 | 40061 | 40051 | 40051 | 40044 |
160204 | 40052 | 321 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 6 | 18 | 0 | 0 | 0 | 1619 | 1 | 40046 | 16 | 16 | 5 | 25 | 162338 | 100 | 82284 | 80000 | 100 | 80116 | 80000 | 500 | 1840312 | 646970 | 40033 | 40048 | 40042 | 19972 | 0 | 3 | 20000 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40050 | 40043 | 1 | 1 | 80201 | 100 | 99 | 0 | 100 | 100 | 80000 | 80000 | 100 | 80015 | 14 | 0 | 0 | 0 | 80016 | 0 | 1 | 20 | 80002 | 16 | 36 | 14 | 1 | 5110 | 1 | 16 | 1 | 1 | 40056 | 0 | 80000 | 80000 | 100 | 40059 | 40062 | 40059 | 40060 | 40060 |
160204 | 40061 | 321 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 17 | 0 | 0 | 0 | 2877 | 1 | 40037 | 16 | 16 | 3 | 25 | 163019 | 100 | 83096 | 80000 | 100 | 80000 | 80000 | 500 | 1840408 | 644743 | 40035 | 40053 | 40061 | 19970 | 0 | 3 | 20007 | 160100 | 200 | 80119 | 80000 | 200 | 160000 | 160000 | 40052 | 40060 | 1 | 1 | 80201 | 100 | 99 | 0 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 14 | 0 | 0 | 0 | 80016 | 0 | 2 | 18 | 80002 | 2 | 0 | 14 | 1 | 5128 | 1 | 25 | 1 | 1 | 40237 | 0 | 80000 | 80000 | 100 | 40051 | 40044 | 40049 | 40263 | 40052 |
160204 | 40061 | 322 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 993 | 1 | 40032 | 16 | 0 | 0 | 25 | 161280 | 100 | 81514 | 80000 | 100 | 80000 | 80000 | 500 | 1840264 | 646501 | 40033 | 40254 | 40058 | 19975 | 1 | 13 | 20011 | 160324 | 200 | 80120 | 80000 | 200 | 160000 | 160000 | 40259 | 40254 | 1 | 1 | 80201 | 100 | 99 | 0 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 14 | 36 | 98 | 0 | 80016 | 0 | 1 | 18 | 80002 | 16 | 36 | 14 | 0 | 5110 | 6 | 106 | 3 | 1 | 40055 | 0 | 80000 | 80000 | 100 | 40247 | 40454 | 40043 | 40249 | 40044 |
160204 | 40057 | 323 | 1 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 107 | 0 | 0 | 0 | 1918 | 1 | 41648 | 16 | 16 | 0 | 49 | 163012 | 100 | 83814 | 80000 | 100 | 80244 | 80000 | 500 | 1848364 | 644874 | 40023 | 40447 | 40049 | 19962 | 1 | 3 | 20161 | 160548 | 200 | 80000 | 80119 | 200 | 160000 | 160240 | 40058 | 40255 | 1 | 1 | 80201 | 100 | 99 | 1 | 100 | 100 | 80000 | 80000 | 100 | 80074 | 15 | 36 | 0 | 0 | 80074 | 0 | 0 | 1165 | 80062 | 16 | 34 | 0 | 3 | 5110 | 2 | 16 | 1 | 1 | 40417 | 0 | 80000 | 80000 | 100 | 40265 | 40248 | 40261 | 40449 | 40060 |
Result (median cycles for code divided by count): 0.5005
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 37 | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5e | 60 | 69 | 6d | 6e | map stall dispatch (70) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | c2 | branch mispred nonspec (cb) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160026 | 40042 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 1366 | 40029 | 16 | 16 | 0 | 25 | 160675 | 10 | 81365 | 80000 | 10 | 80000 | 80000 | 50 | 1854040 | 659038 | 0 | 0 | 40021 | 40043 | 40043 | 19982 | 0 | 3 | 20034 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 5020 | 17 | 16 | 11 | 17 | 40040 | 80000 | 80000 | 10 | 40044 | 40044 | 40043 | 40044 | 40044 |
160024 | 40043 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4496 | 40028 | 16 | 16 | 0 | 25 | 164506 | 10 | 82495 | 80420 | 10 | 80000 | 80000 | 50 | 1839712 | 653961 | 0 | 0 | 40021 | 40043 | 40042 | 19982 | 0 | 3 | 20024 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40042 | 40052 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 5020 | 9 | 25 | 18 | 17 | 40040 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40044 |
160024 | 40042 | 321 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | 0 | 1350 | 40028 | 16 | 16 | 0 | 25 | 162852 | 10 | 80278 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 649254 | 0 | 1 | 40021 | 40043 | 40042 | 19982 | 0 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 0 | 0 | 0 | 5020 | 17 | 16 | 18 | 17 | 40040 | 80000 | 80000 | 10 | 40043 | 40044 | 40044 | 40044 | 40044 |
160024 | 40042 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 3611 | 40028 | 16 | 16 | 0 | 25 | 161119 | 10 | 82616 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 644257 | 0 | 0 | 40021 | 40042 | 40043 | 19982 | 0 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 6 | 80002 | 2 | 0 | 0 | 0 | 5020 | 9 | 25 | 18 | 15 | 40040 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40044 |
160024 | 40043 | 322 | 0 | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 0 | 1109 | 40027 | 16 | 16 | 0 | 25 | 163221 | 10 | 80039 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 651643 | 0 | 0 | 40021 | 40042 | 40042 | 19982 | 0 | 3 | 20022 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 42 | 0 | 0 | 80000 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 5020 | 15 | 16 | 17 | 9 | 40076 | 80000 | 80000 | 10 | 40044 | 40044 | 40043 | 40044 | 40044 |
160024 | 40045 | 322 | 0 | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 0 | 628 | 40028 | 16 | 16 | 0 | 25 | 163875 | 10 | 80978 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 648499 | 0 | 0 | 40021 | 40045 | 40042 | 19982 | 0 | 3 | 20022 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40042 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 1097 | 80002 | 2 | 42 | 0 | 0 | 5020 | 15 | 16 | 17 | 9 | 40040 | 80000 | 80000 | 10 | 40044 | 40044 | 40044 | 40044 | 40044 |
160024 | 40043 | 321 | 0 | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 0 | 1090 | 40028 | 0 | 16 | 0 | 25 | 161375 | 10 | 84371 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 641077 | 0 | 0 | 40021 | 40043 | 40043 | 19982 | 0 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 42 | 0 | 0 | 80000 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 5020 | 17 | 16 | 17 | 11 | 40040 | 80000 | 80000 | 10 | 40044 | 40191 | 40044 | 40044 | 40044 |
160024 | 40043 | 321 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 | 0 | 3598 | 40028 | 16 | 16 | 0 | 25 | 160588 | 10 | 81645 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 653473 | 0 | 0 | 40021 | 40043 | 40043 | 19982 | 0 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40042 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 5 | 80002 | 0 | 42 | 0 | 0 | 5020 | 16 | 16 | 17 | 9 | 40040 | 80000 | 80000 | 10 | 40043 | 40046 | 40043 | 40044 | 40044 |
160024 | 40044 | 321 | 0 | 0 | 0 | 0 | 0 | 6 | 3 | 0 | 0 | 1571 | 40027 | 16 | 16 | 0 | 25 | 160684 | 10 | 81094 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 652078 | 0 | 0 | 40021 | 40043 | 40042 | 19982 | 0 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40042 | 13 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 0 | 0 | 80000 | 0 | 0 | 5 | 80000 | 0 | 42 | 0 | 0 | 5020 | 17 | 16 | 9 | 17 | 40067 | 80000 | 80000 | 10 | 40044 | 40044 | 40045 | 40044 | 40043 |
160024 | 40043 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 38 | 40027 | 16 | 16 | 0 | 25 | 162071 | 10 | 81212 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 642101 | 0 | 0 | 40021 | 40042 | 40043 | 19982 | 0 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 0 | 0 | 80002 | 2 | 0 | 2 | 80002 | 2 | 42 | 0 | 1 | 5020 | 9 | 16 | 18 | 17 | 40039 | 80000 | 80000 | 10 | 40044 | 40043 | 40044 | 40044 | 40043 |