12
13
4
17
11
30
36
16
108
34
15
2
6
125
46
51
22
10
7
139
157
87
76
268
182
115
104
43
166
59
111
331
188
63
253
102
77
305
132
266