0
4
1
11
12
17
46
7
58
26
13
52
41
3
9
30
18
22
31
48
132
67
70
147
105
127
28
571
307
219
169
235
106
64
89
66
107
32
73
141
88
1080
385
92
153
159
411