2
3
5
11
131
20
39
36
6
10
17
13
38
14
8
7
19
28
0
4
22
33
21
55
31
69
409
46
24
481
219
159
160
56
140
91
34
149
110
145
153
127
312