30
47
346
120
188
45
60
119
76
69
67
242
48
149
577
497
484
305
77
405
136
107
318
641
231
20
38
4
27
34
404
35
590
72
154
268
46
26
171
41
43
135
58
33
44
75
62
88
114
24
36
16