2
11
8
10
3
30
57
12
28
9
22
6
54
0
1
15
29
25
38
4
77
32
35
64
363
76
195
149
339
211
23
313
154
116
121
34
101
55
21