3
42
32
24
106
14
15
51
33
19
44
41
300
107
158
23
3943
60
20
787
43
11
292
188
1398
126
40
187
109
57
103
21
63
35
48
55
17
36
47
78
327
8
90
10
350
125
144
227
240
165