2
4
1
6
16
40
0
3
5
7
19
14
46
67
154
234
106
79
327
20
111
71
104
77
45
144
13
23
24
69
82
61
123
112
88
43
44