160
31
60
29
33
38
102
105
208
94
55
59
443
45
7425
64
238
70
449
129
56
49
621
37
499
269
491
467
96
26
101
23
205
138
15
89
42
21
193
263
233
90
36
68
213
250
287
141
192
40
67
118