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