Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα

Σχετικά έγγραφα
Ειδικά θέματα σε κινητά και ασύρματα δίκτυα

Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα. (μέρος ΙΙ)

Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα. (μέρος Ι)

Θεωρία Γραφημάτων 10η Διάλεξη

Θεωρία Γραφημάτων 8η Διάλεξη

Κατανεμημένα Συστήματα Ι

Σειρά Προβλημάτων 1 Λύσεις

Φροντιστήριο 11 Λύσεις

Χρωματισμός γραφημάτων

χ(k n ) = n χ(c 5 ) = 3

ΕΥΡΕΣΗ ΕΛΑΧΙΣΤΩΝ ΜΟΝΟΠΑΤΙΩΝ & ΚΑΤΗΓΟΡΙΕΣ ΑΛΓΟΡΙΘΜΩΝ

ΕΥΡΕΣΗ ΕΛΑΧΙΣΤΩΝ ΜΟΝΟΠΑΤΙΩΝ & ΚΑΤΗΓΟΡΙΕΣ ΑΛΓΟΡΙΘΜΩΝ

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

Βασικές Έννοιες Θεωρίας Γραφημάτων

Δρομολόγηση Και Πολύχρωματισμός. Γραφημάτων ΚΑΡΑΓΕΩΡΓΟΣ ΤΙΜΟΘΕΟΣ Α.Μ 1026

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

Βασικές Έννοιες Θεωρίας Γραφημάτων

Το Πρόβλημα της Πινακοθήκης (The Art Gallery Problem)

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

Επαγωγή και αναδρομή για άκυκλα συνεκτικά γραφήματα

Το Πρόβλημα της Πινακοθήκης (The Art Gallery Problem)

για NP-Δύσκολα Προβλήματα

Θεωρία Γραφημάτων 11η Διάλεξη

Έξι βαθμοί διαχωρισμού

Κατανεμημένα Συστήματα Ι

Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης. Οταν το πρόβλημα έχει πεπερασμ

Σειρά Προβλημάτων 5 Λύσεις

... a b c d. b d a c

Κατώτερα φράγματα Κατώτερο φράγμα: εκτίμηση της ελάχιστης εργασίας που απαιτείται για την επίλυση ενός προβλήματος. Παραδείγματα: Αριθμός συγκρίσεων π

Κατανεμημένα Συστήματα Ι

Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής ΘΕΩΡΙΑ ΓΡΑΦΩΝ. 9 η Διάλεξη Χρωματισμός γράφων Θεωρήματα Τεχνικές Εφαρμογές

Αλγόριθμοι εύρεσης ελάχιστων γεννητικών δέντρων (MST)

2 ) d i = 2e 28, i=1. a b c

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

Μονοπάτια και Κυκλώµατα Euler. Στοιχεία Θεωρίας Γραφηµάτων (3,4) Παραδείγµατα. Κριτήρια Υπαρξης.

Κατανεμημένα Συστήματα Ι

jτο πλήθος των ταξιδιών που κάνει η αεροσυνοδός µέχρι την j ηµέρα. Σχηµατίζω µία ακολουθία που αποτελείται από τα a.

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Ασκήσεις στους Γράφους. 1 ο Σετ Ασκήσεων Βαθμός Μονοπάτια Κύκλος Euler Κύκλος Hamilton Συνεκτικότητα

Προσεγγιστικοί Αλγόριθμοι

ΧΡΩΜΑΤΙΣΜΟΣ ΓΡΑΦΗΜΑΤΩΝ

Θεωρία Γραφημάτων 6η Διάλεξη

1. Σε ένα τουρνουά με 8 παίκτες μπορεί οι παίκτες να συμμετείχαν σε: 6,5,4,4,4,3,1,1 αγώνες αντίστοιχα;

Κεφάλαιο 8. NP και Υπολογιστική Δυσεπιλυσιμότητα. Παύλος Εφραιμίδης V1.1,

Διμερή γραφήματα και ταιριάσματα

Θεωρία Γραφημάτων 5η Διάλεξη

Θεωρία Γραφημάτων 9η Διάλεξη

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 11 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Κεφάλαιο 8. NP και Υπολογιστική Δυσεπιλυσιμότητα. Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

E(G) 2(k 1) = 2k 3.

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

d(v) = 3 S. q(g \ S) S

Edge-coloring σε διμερή πολυγραφήματα

Θεωρι α Γραφημα των 8η Δια λεξη

Σειρά Προβλημάτων 5 Λύσεις

4 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

y(p) = 0 y(p) = 0 y(p) = 0

Heapsort Using Multiple Heaps

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

n ίδια n διαφορετικά n n 0 n n n 1 n n n n 0 4

z 1 E(G) 2(k 1) = 2k 3. x z 2 H 1 H 2

Λύσεις 4ης Σειράς Ασκήσεων

q(g \ S ) = q(g \ S) S + d = S.

Το πρόβλημα μονοδρόμησης (The One-Way Street Problem)

Τίτλος Μαθήματος: Θεωρία Γραφημάτων. Ενότητα: Συνεκτικότητα και Δισυνεκτικότητα. Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος. Τμήμα: Μαθηματικών

Εισαγωγή στους Αλγόριθμους

ιδάσκοντες: Φ. Αφράτη,. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 11: Περιορισμοί της Αλγοριθμικής Ισχύος

Αναζήτηση Κατά Πλάτος

Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

βασικές έννοιες (τόμος Β)

Τομές Γραφήματος. Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών. Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα

Θεωρία Γραφημάτων 5η Διάλεξη

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

X i, i I Y j, j J. X i. Z j P = (J, B) G T = (I, J) 1 2 i i + 1 n. 1 i V

Επαγωγή και αναδρομή για συνεκτικά γραφήματα

Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής Εξάμηνο ΣΤ ΘΕΩΡΙΑ ΓΡΑΦΩΝ

Θέματα υπολογισμού στον πολιτισμό

u v 4 w G 2 G 1 u v w x y z 4

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 13: Παραλλαγές Μηχανών Turing και Περιγραφή Αλγορίθμων

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Θέμα Α. Θέμα Β. ~ 1/9 ~ Πέτρος Μάρκου. % σχεδιάζουμε το πολύγωνο αθροιστικών σχετικών συχνοτήτων τοις

S A : N G (S) N G (S) + d S d + d = S

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές

Διαίρει και Βασίλευε. πρόβλημα μεγέθους Ν. διάσπαση. πρόβλημα μεγέθους k. πρόβλημα μεγέθους Ν-k

Αναζήτηση Κατά Πλάτος

Άπληστοι Αλγόριθµοι. Αλγόριθµοι & Πολυπλοκότητα (Χειµώνας 2011) Άπληστοι Αλγόριθµοι 1

Πιθανοτικοί Αλγόριθμοι

Οι βασικές βαθμίδες του συστήματος των δορυφορικών επικοινωνιών δίνονται στο παρακάτω σχήμα :

Εργαστήριο 9: Άλλες Λειτουργίες στα Δίκτυα Κινητών Επικοινωνιών

Γραμμικός Προγραμματισμός

3η Σειρά Γραπτών Ασκήσεων

e 2 S F = [V (H), V (H)]. 3-1 e 1 e 3

Κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Πολυγραφήµατα (Multigraphs)

Transcript:

Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα (μέρος ΙIΙ)

Έλεγχος αποδοχής κλήσεων Οάπληστος(Greedy) αλγόριθμος ελέγχου αποδοχής κλήσεων Ο αλγόριθμος ταξινόμησης και τυχαίας επιλογής (CRS) Οαλγόριθμοςp Random Οι αλγόριθμοι CRS A, CRS B, CRS C (βασισμένοι στον αλγόριθμο CRS)

Έλεγχος αποδοχής κλήσεων Άπληστος αλγόριθμος για έλεγχο αποδοχής κλήσεων σε δίκτυα μέγιστου βαθμού Δ που υποστηρίζουν μια συχνότητα [PPS97] Όταν εμφανίζεται κλήση και μπορεί να την εξυπηρετήσει, την αποδέχεται Οάπληστοςαλγόριθμος Ο βέλτιστος αλγόριθμος...... Κέρδος = 1 Κέρδος = Δ

Έλεγχος αποδοχής κλήσεων Αλγόριθμος «Ταξινόμησης και Τυχαίας Επιλογής» για δίκτυα με χρωματικό αριθμό χ και μία συχνότητα [ΑΑFLR96, PPS97] Το δίκτυο προ χρωματίζεται με χ χρώματα, επιλέγεται ομοιόμορφα και τυχαία ένα από αυτά κα στη συνέχεια εξυπηρετούνται όλες οι κλήσεις αλλά μόνο σε κυψέλες του επιλεγμένου χρώματος

Έλεγχος αποδοχής κλήσεων Αλγόριθμος «Ταξινόμησης και Τυχαίας Επιλογής» γιαδίκτυαμε χρωματικό αριθμό χ και μία συχνότητα [ΑΑFLR96, PPS97]... Χρωματικός αριθμός = 4 4 φορές χειρότερος Δίκτυα με μέγιστο βαθμό Δ Χρωματικός αριθμός Δ+1 Δ+1 φορές χειρότερος

Έλεγχος αποδοχής κλήσεων Kάτω φράγματα για αυθαίρετα δίκτυα [BFL96] Απλός τρόπος για τη μετατροπή ενός αλγορίθμου σχεδιασμένου για δίκτυα που υποστηρίζουν μια συχνότητα σε έναν αλγόριθμο για δίκτυα που υποστηρίζουν αυθαίρετα πολλές συχνότητες [AAFLR01] Άνω φράγματα για δίκτυα με επίπεδα και αυθαίρετα γραφήματα παρεμβολών χρησιμοποιώντας τον αλγόριθμο «Ταξινόμησης και Τυχαίας Επιλογής» [PPS02]

O άπληστος αλγόριθμος για έλεγχο αποδοχής κλήσεων Ο άπληστος αλγόριθμος σε δίκτυα που υποστηρίζουν μία συχνότητα έχει συγκριτικό λόγο απόδοσης ίσο με το μέγιστο μέγεθος του ανεξάρτητου συνόλου στη γειτονιά κάθε κορυφής του γραφήματος παρεμβολών...

Ντετερμινιστικοί αλγόριθμοι Ο άπληστος αλγόριθμος για έλεγχο αποδοχής κλήσεων σε κυψελικά δίκτυα με μία συχνότητα Βέλτιστος στην κλάση των ντετερμινιστικών online αλγορίθμων Συγκριτικόςλόγοςαπόδοσης: 3 Κέρδος = 1 Κέρδος = 3

Πιθανοτικοί αλγόριθμοι Βασισμένοι στον αλγόριθμο «Ταξινόμησης και Τυχαίας Επιλογής» Συγκριτικόςλόγοςαπόδοσης= ο αριθμός των χρωμάτων που χρησιμοποιούνται για το χρωματισμό του γραφήματος παρεμβολών Συγκριτικόςλόγοςαπόδοσηςγιακυψελικάδίκτυα: 3

Ιδέα Εξυπηρέτησε την κλήση με πιθανότητα p

Ιδέα Τεχνική Marking Εξυπηρέτησε την κλήση με πιθανότητα p (1 p) t 0: σχεδόν σίγουρα εξυπηρετεί κάποια

Ιδέα Τεχνική Marking Εξυπηρέτησε την κλήση με πιθανότητα p (1 p) t 0: σχεδόν σίγουρα εξυπηρετεί κάποια

Οαλγόριθμοςp Random Αρχικά όλες οι κυψέλες είναι unmarked Για κάθε νέα κλήση c σε μια κυψέλη v Αν η v είναι marked, απόρριψε την c Αν υπάρχει κλήση που έχει γίνει αποδεκτή στην κυψέλη v ήσεκάποια γειτονική της κυψέλη, απόρριψε την c Διαφορετικά: Με πιθανότητα p, κάνε αποδεκτή την c Με πιθανότητα 1 p, απόρριψε την c και κάνε mark την κυψέλη v

Αλγόριθμοι βασισμένοι στον CRS Ζητούμενο Πιθανοτικοί αλγόριθμοι Αυθαίρετα πολλές συχνότητες Οποιαδήποτε απόσταση επαναχρησιμοποίησης Μικρό βαθμό τυχαιότητας ασθενείς πηγές τυχαιότητας σταθερό αριθμό τυχαίων δυαδικών ψηφίων Δεδομένο Αλγόριθμος «Ταξινόμησης και Τυχαίας Επιλογής» Απλός Τυχαιότητα μια φορά στην αρχή Λειτουργεί «καλά» ανεξάρτητα από το πλήθος των υποστηριζόμενων συχνοτήτων

ΟαλγόριθμοςCRS A Χρωματισμός για το γράφημα παρεμβολών με 4 χρώματα 0,1,2,3 Διάλεξε ένα χρώμα, αγνόησε τις κλήσεις σε κυψέλες αυτού του χρώματος και εκτέλεσε τον άπληστο αλγόριθμο για όλες τις άλλες κλήσεις 0 1 0 1 0 1 0 1 0 1 2 3 2 3 2 3 2 3 2 1 0 1 0 1 0 1 0 1 0 3 2 3 2 3 2 3 2 3 0 1 0 1 0 1 0 1 0 1 2 3 2 3 2 3 2 3 2 1 0 1 0 1 0 1 0 1 0

ΟαλγόριθμοςCRS A Χρωματισμός για το γράφημα παρεμβολών με 4 χρώματα 0,1,2,3 Διάλεξε ένα χρώμα, αγνόησε τις κλήσεις σε κυψέλες αυτού του χρώματος και εκτέλεσε τον άπληστο αλγόριθμο γι όλες τις άλλες κλήσεις 0 1 0 1 0 1 0 1 0 1 2 3 2 3 2 3 2 3 2 1 0 1 0 1 0 1 0 1 0 3 2 3 2 3 2 3 2 3 0 1 0 1 0 1 0 1 0 1 2 3 2 3 2 3 2 3 2 1 0 1 0 1 0 1 0 1 0

ΟαλγόριθμοςCRS A: ανάλυση 0 1 0 1 0 1 0 1 0 1 2 2 2 2 2 1 0 1 0 1 0 1 0 1 0 2 2 2 2 0 1 0 1 0 1 0 1 0 1 2 2 2 2 2 1 0 1 0 1 0 1 0 1 0 Ο άπληστος αλγόριθμος θα εξυπηρετήσει τουλάχιστον μισές από τις βέλτιστες κλήσεις Δουλεύουμε κατά μέσο όρο με τα 3/4 των συνολικών κλήσεων Συγκριτικός λόγος απόδοσης = 8/3

Αλγόριθμοι βασισμένοι στο CRS Δίκτυο που υποστηρίζει w συχνότητες Αλγόριθμοι βασισμένοι στο παράδειγμα CRS: Χρωμάτισε το γράφημα παρεμβολών Όρισε v χρωματικέςκλάσειςαπόταχρώματα που χρησιμοποιούνται Διάλεξε ισοπίθανα μία από τις v χρωματικές κλάσεις Εκτέλεσε τον άπληστο αλγόριθμο μόνο για κυψέλες με χρώματα από την επιλεγμένη χρωματική κλάση Αν: κάθε χρώμα ανήκει σε τουλάχιστον λ διαφορετικές χρωματικές κλάσεις και κάθε συνεκτική συνιστώσα του υπογραφήματος του G που αποτελείται από κόμβους χρωματισμένους με χρώματα της ίδιας χρωματικής κλάσης είναι κλίκα τότε, ο βασισμένος στο CRS αλγόριθμος έχει συγκριτικό λόγο απόδοσης v/λ απέναντι σε αντιπάλους χωρίς μνήμη

ΟαλγόριθμοςCRS B Χρωματισμός για το γράφημα παρεμβολών με 5 χρώματα 0,1,2,3,4 και 5 χρωματικές κλάσεις {0,1}, {1,2}, {2,3}, {3,4}, {4,0} 0 1 2 3 4 0 1 2 3 4 3 4 0 1 2 3 4 0 1 0 1 2 3 4 0 1 2 3 4 3 4 0 1 2 3 4 0 1 0 1 2 3 4 0 1 2 3 4 3 4 0 1 2 3 4 0 1 0 1 2 3 4 0 1 2 3 4 Ο χρωματισμός και οι χρωματικές κλάσεις πληρούν τις συνθήκες του προηγούμενου Λήμματος για v=5 και λ=2 Συγκριτικόςλόγοςαπόδοσης= 5/2

ΟαλγόριθμοςCRS C Χρωματισμός για το γράφημα παρεμβολών με 7 χρώματα 0,1,2,3,4,5,6 και 7 χρωματικές κλάσεις {0,1,3}, {1,2,4}, {2,3,5}, {3,4,6}, {4,5,0}, {5,6,1}, {6,0,2} 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1 2 3 Οχρωματισμόςκαιοιχρωματικέςκλάσειςπληρούντιςσυνθήκεςτου προηγούμενου Λήμματος για v=7 και λ=3 Συγκριτικός λόγος απόδοσης = 7/3

Χρήση τυχαίων δυαδικών ψηφίων Πηγή τυχαιότητας: μικρός αριθμός τυχαίων δυαδικών ψηφίων (δίκαιων νομισμάτων) Για κάθε ε > 0, χρησιμοποίησε t=o(log 1/ε) τυχαία δυαδικά ψηφία Για 2 t mod7 από τα 2 t αποτελέσματα μην κάνεις τίποτα Για τα υπόλοιπα αποτελέσματα εκτέλεσε τον αλγόριθμο CRS C το πολύ 7/3+ε: πιθανοτικοί on line αλγόριθμοι, κυψελικά δίκτυα με απόσταση επαναχρησιμοποίησης 2, αυθαίρετα πολλές συχνότητες, O(log 1/ε) τυχαία δυαδικά ψηφία

ΟαλγόριθμοςCRS k Χρωματισμός για το γράφημα παρεμβολών με λ=3k 2 3k+1 χρώματα 0,1, 3k 2 3k και 3k 2 3k+1 χρωματικές κλάσεις ορισμένες κατάλληλα έτσι ώστε κάθε χρώμα να ανήκει σε v=3k 2 /4 χρωματικές κλάσεις, αν k άρτιος v=(3k 2 +1)/4 χρωματικές κλάσεις, αν k περιττός CR 3k 1 4 1 3k = 2 3k CR = 4 1 2 3k + 1 αν k άρτιος αν k περιττός Αλγόριθμοι με ελάχιστα χειρότερους συγκριτικούς λόγους απόδοσης για αυθαίρετα πολλές συχνότητες χρησιμοποιώντας O(log 1/ε+log k) τυχαία δυαδικά ψηφία

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 12 13 14 15 16 17 18 0 1 2 3 4 5 6 7 8 9 10 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 0 1 2 3 16 17 18 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 8 9 10 11 12 13 14 15 16 17 18 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 12 13 14 15 16 17 18 0 1 2 3 4 5 6 7 8 9 10 11 5 6 7 8 9 10 11 12 13 14 15 16 17 18 0 1 2 3 16 17 18 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 9 10 11 12 13 14 15 16 17 18 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 0

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 27 28 29 30 31 32 33 34 35 36 0 1 2 3 4 5 6 7 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 32 33 34 35 36 0 1 2 3 4 5 6 7 8 9 10 11 12 13 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 0 1 2 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 27 28 29 30 31 32 33 34 35 36 0 1 2 3 4 5 6 7 8 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 33 34 35 36 0 1 2 3 4 5 6 7 8 9 10 11 12 13 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 0 1 2 3 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19