2
9
0
31
14
5
6
4
7
19
47
10
23
20
11
13
24
34
37
21
22
18
28
87
176
243
119
44
93
12
42
83
57
65
63
41
1379
631