0
3
7
6
121
16
21
9
146
5
13
52
30
15
17
19
24
42
26
84
87
37
63
23
22
265
492
181
51
111
147
70
180
34
45
35
32
138
213
40
132
149
64
224
157
56
446
72
879