15
29
21
16
11
85
47
32
23
20
112
43
4
31
114
68
63
50
309
172
36
144
10
25
92
191
30
125
26
295
73
274
13
97
57
17
136
6
9
12
22
35
161
65
1
34