1
8
4
2
3
11
5
0
21
10
6
28
36
24
41
14
48
23
39
33
17
35
34
38
52
13
54
70
45
317
149
146
135
132
221
279
193
342
151
102
290
170
50