30
20
5
4
10
37
66
57
46
68
346
29
103
15
43
34
32
21
90
56
55
48
22
51
65
80
27
49
89
9
26
138
105
132
106
247
73
82
40
31
41
3
69
396
102