29
5
38
85
2
39
8
182
32
15
13
7
26
18
4
45
17
121
10
25
46
41
60
3
58
53
19
1
69
159
150
35
22
9
14
6
21
30
20
12
260
156
246
211