30
21
126
14
68
12
22
309
45
9
17
16
153
64
143
33
29
239
36
75
83
119
208
114
13
31
8
72
164
5
154
98
303
209
189
228
93
528
11
69
61
135
73
497
152
26
41
34