12
3
15
135
150
199
62
14
77
67
42
47
59
72
61
162
37
29
56
58
79
50
220
154
604
165
53
306
22
97
9
23
80
223
27
51
206
5
57
114
118
158
28
65
33
35
110
131
40
18
81
26
6
7
11
32