19
120
377
21
15
303
8
2
4
12
5
13
802
42
787
90
38
40
149
62
35
113
99
24
76
47
36
3
54
34
9
28
22
6
20
65
97
73
11
7
96
18
253
363
440
248
107
33