11
30
18
44
17
3
13
16
247
78
27
45
24
48
40
5
52
107
98
390
210
112
151
19
74
252
28
244
54
64
85
81
198
162
41
82
37
4
50
91
32
22
56
90
70
155
163
374
29