0
7
2
1
5
19
10
14
4
3
12
6
9
41
11
22
20
15
8
144
39
99
103
48
51
42
56
33
74
153
297
389
495
84
69
66
79
663