6
3
8
1
7
0
29
11
19
75
101
58
57
111
39
167
47
18
44
125
28
22
123
141
412
74
36
31
59
120
51
32
133
195
38
55
60
105
17
94
161
77
35
113
42
112
200
139
15