3
4
12
2
59
58
105
78
69
73
147
51
74
572
207
94
23
33
63
16
43
13
141
24
112
82
41
72
129
49
48
64
134
20
89
56
27
18
25
322
30
31
164
45