12
11
161
164
39
28
15
29
9
4
8
14
56
18
16
7
75
19
154
97
145
319
384
229
231
318
113
327
240
353
508
65
171
129
173
20
23
22
607
26
179
128
413
92
401
146
115
71
10
57
241
226
300
107
101
63
127