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