2
6
22
68
12
1
3
11
7
32
24
14
13
16
20
30
15
36
90
38
48
64
268
126
663
69
335
152
754
58
67
60
98
132
96
47
113
104
94
86
304
61
75
226
28
122
34