99
33
20
64
78
141
29
17
60
35
32
31
90
14
183
34
160
62
54
50
92
18
39
48
37
108
47
27
76
51
26
70
41
150
36
43
82
65
159
63
59
114
151
403
28
549
77
66
93