0
6
5
13
31
3
55
8
9
42
10
22
60
46
34
26
49
15
25
28
36
45
63
128
38
65
583
176
76
166
100
40
132
429
27
92
124
112
153
16
19
108
90