1
21
10
8
304
105
100
71
55
25
108
267
274
135
60
28
5
382
81
122
90
29
80
82
207
163
22
74
499
46
106
15
11
1108
12
49
96
221
198
9
103
23
19
16
26
659
169
663
1545
31