29
9
3
31
14
101
129
65
99
47
45
17
53
26
28
70
55
62
68
64
41
180
15
43
19
326
30
66
82
42
32
103
112
36
27
25
60
106
203
88
67
118
196
77
84
147