2
33
36
15
40
144
18
111
46
75
43
64
28
542
234
131
27
113
5
71
81
6
23
388
117
60
58
82
44
53
34
42
57
29
17
220
50
14
112
109
375
47
80
104
149
7
88