0
2
4
1
5
7
18
8
15
9
37
10
86
102
196
54
96
63
42
116
61
68
33
50
70
98
23
118
76
19
25
22
13
14
12
6
21
84
156
32
36