315
345
30
106
78
5
477
17
98
185
104
52
144
306
113
357
86
99
79
272
85
300
93
39
176
58
46
89
80
8
47
54
253
50
117
51
13
133
22
32
223
76
394
181
68
97
70
26
57
41
199
101
158
143