3
24
65
511
86
127
51
28
64
41
641
6
141
99
142
56
87
40
336
112
50
33
23
49
57
30
34
55
751
1196
284
455
101
80
89
202
109
403
54
67
120
197
269
150
187
230
621
124