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