3
12
6
5
9
26
8
4
59
15
157
17
51
22
23
10
24
19
11
20
40
38
34
44
129
31
163
45
98
42
101
148
167
37
126
62
61
76
48
137
216
414