250
30
3262
40
221
132
193
101
88
22
4982
50
740
95
43
64
53
54
218
69
27
67
86
61
70
57
32
24
71
242
112
123
1389
56
51
66
46
94
229
74
19
62
13
63
89
49
380
533
183
170
59
38