31
10
35
27
28
117
44
111
110
38
204
114
36
8
9
77
70
58
80
11
49
57
93
5
18
24
144
4
1
89
440
121
43
90
6
59
160
85
105
1055
42
20
54
12
109
76