0
6
4
17
19
30
38
36
26
14
135
126
7
18
88
57
22
25
60
33
35
132
45
93
77
108
10
72
37
78
408
13
23
27
198
82
145
41
39
49
47
329
115
59
62
215
53
15
80