2
1
0
9
5
4
3
7
12
10
20
124
60
8
26
32
106
93
367
141
61
72
57
133
34
69
37
13
214
71
31
166
39
107
24
131
42
243
177
30
59
176
58
501
557
493
180