0
1
73
8
4
31
18
25
13
27
53
16
38
36
23
50
21
120
76
42
89
44
46
22
35
189
128
97
164
151
161
114
30
57
79
77
67
84
93
297
357
404
75
173
223
200
285
181
56