2
1
5
24
7
21
8
0
17
12
13
29
18
28
80
52
58
142
67
43
55
68
171
225
125
155
32
61
197
74
114
189
75
137
146
64
66
30
206
50
65
87
79
76
149
31
179
85
113
56
110