2
3
12
4
16
10
1
0
9
7
39
5
47
28
137
42
102
23
13
58
80
243
50
32
20
19
566
121
211
56
235
124
34
257
100
93
6
186
48
81
37
116
22
27