0
6
4
88
5
33
17
8
37
30
11
2
3
7
23
42
14
105
51
9
89
29
1
47
20
22
111
10
102
49
35
60
13
76
72
129
40
189
138
84
81
201
218
113
38
97
159
556
181
71
590