0
11
3
18
22
28
37
52
41
30
4
21
123
60
70
66
39
38
95
104
69
46
26
77
13
48
62
51
24
32
116
118
342
82
173
176
36
88
194
216