19
29
12
30
52
15
20
6
2
48
17
14
80
73
18
42
5
38
100
33
41
50
43
10
44
142
202
95
126
402
7
408
589
64
162
47
24
27
81
51
68
34
62
116
322
22
98
54