30
52
116
76
46
42
12
129
110
259
347
386
62
230
144
97
120
151
91
183
47
54
69
75
231
127
142
577
28
51
23
152
132
34
72
26
89
96
191
55
77
10
24
81
108
58
41
44
27
43
236