0
1
10
3
7
12
9
65
6
17
5
26
28
48
13
76
21
39
37
53
59
27
36
34
43
44
23
79
72
112
33
200
98
116
50
132
142
110
61
383
168
197
235
180
63
335
269
199