9
3
4
12
8
21
17
101
28
24
10
34
72
61
16
57
44
41
20
11
29
77
96
74
173
49
32
128
55
553
45
82
137
117
103
114
356
418
158
201
361
228
51
136
42
59
453
110
120
248
154
163
188