0
2
3
5
10
4
1
7
28
43
160
36
117
48
70
188
76
24
34
151
54
93
88
84
31
56
22
14
30
51
9
71
82
13
92
101
20
47
19
40
68
60
29