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