3
222
10
221
73
18
30
5
4
144
50
52
369
84
85
49
151
120
127
28
137
433
75
25
318
440
114
70
55
862
252
626
136
373
346
845
457
558
244
216
396
325
264
226
443
157
105
47
255
1170
539
362
278
183
909
169
725
77