16
29
8
12
7
27
109
129
269
96
890
249
21
724
42
34
93
118
11
315
376
45
301
57
18
64
23
20
41
9
183
25
50
106
63
32
191
144
142
3
28
19
37
38
425