19
9
50
33
11
43
23
4
10
22
14
1
12
8
5
3
21
267
25
16
38
2
124
330
79
81
32
47
71
37
131
114
92
146
113
253
318
190
77
261
149
230
296
317
405
196
328
401
184
256
201