31
3
5
11
6
13
4
2
16
14
28
70
9
54
69
182
52
49
138
288
50
233
33
32
53
17
166
86
55
21
98
653
114
102
46
151
238
62
107
20
200
90
240
80
214
162
72