30
77
12
17
23
145
24
33
20
28
16
46
31
42
149
97
76
48
90
47
71
39
7
3
4
37
41
275
9
147
93
57
144
155
290
22
10
8
409
64
34
27
428
673
36