2
12
10
1
6
4
5
29
16
17
13
9
14
28
610
11
72
24
8
139
116
40
41
26
31
42
50
27
18
57
58
79
22
88
78
49
82
329
229
143
574
86
114