2
4
28
26
7
25
11
9
14
22
33
34
6
52
31
82
42
50
23
56
179
41
136
19
20
89
70
77
63
304
100
37
216
112
49
30
83
29
48
35
51
39
59
36
117
76
75
73
79