78
2
51
1
93
58
98
308
215
346
0
120
398
101
131
326
349
389
132
61
94
126
156
161
443
586
144
75
121
646
43
404
106