2
29
1
3
21
76
10
7
67
58
86
11
12
19
51
50
156
148
48
39
162
173
251
90
27
116
60
73
57
77
129
38
79
9
89
553
82
105
33
55
303
75
31
53
44
97
17
91
94
70