1
0
5
3
2
7
9
113
22
19
39
15
87
8
25
23
50
79
173
106
130
152
105
232
125
129
46
104
238
52
64
162
170
67
63
21
41
96
150
71
112
65
197
14
186