2
1
11
95
28
5
8
4
16
57
26
58
38
25
35
76
84
31
232
14
104
51
41
75
34
27
40
127
80
85
6
39
151
42
47
87
9
10
172
53
23
24
32
21
12