2
32
8
4
6
40
14
49
31
53
116
33
167
878
26
42
34
13
59
15
77
22
16
24
19
18
36
10
76
45
38
95
62
51
354
86
66
91
92
101
27
44
61
23
121
118
67
83