30
16
15
31
10
144
20
32
17
33
58
14
185
23
9
48
44
59
83
29
37
51
26
72
81
78
121
35
102
122
140
112
61
409
178
198
242
187
49
272
202
54
520
390
361
206
279
282
147
228
128