0
5
1
3
2
4
7
6
9
11
13
36
18
20
45
59
50
46
81
70
49
1166
21
350
107
120
27
29
33
43
148
463
214
88
208
390
122