3
0
2
5
6
17
34
44
40
12
16
61
7
10
75
27
57
15
38
29
36
1
66
18
13
76
94
117
177
55
52
33
107
86
35
142
79
158
41
31
92
193
116
293