0
3
10
120
18
36
32
5
4
11
13
38
6
12
8
7
19
28
1
17
22
14
33
21
54
31
16
68
403
46
24
478
218
158
160
56
140
91
34
149
109
144
153
125
311
51
243