98
59
163
46
36
30
62
119
72
73
53
58
44
177
111
114
120
101
31
81
67
65
61
41
22
40
75
50
83
109
140
93
141
168
28
42
24
693
160
89
228
172
117
104
118
308
351
279
127