2
10
3
0
5
4
7
12
11
21
29
6
31
16
14
1
27
13
15
8
20
56
17
74
159
66
236
36
103
9
64
33
49
44
137
82
135
61
19
87
190
289