529
104
146
148
54
221
260
238
77
177
49
48
9
34
213
208
30
209
650
205
107
80
66
642
55
40
65
83
16
232
92
225
350
69
365
36
145
28
173
499
74
46
24
138
144
73
227
566
50
175
265
67
13
18