2
11
3
6
117
35
16
26
17
7
13
18
12
25
5
42
9
82
24
29
27
77
19
14
28
46
31
64
39
33
54
10
59
55
79
50
149
114
110
71
58
78
496
758