4
4
18
64
23
32
46
12
32
45
6
24
54
676
1132
1283
1252
888
311
37
2
8
32
69
139
239
77
38
17
30
75
137
45
99
22
153
555
330
396
139
175
380
1058
1023
1136
239
12
12
12
46
86
271
546
479
253
112
1
4
240
550
500
296
96
180
427
649
732
386
251
209
689
571
736
276
258
137
531
379
418
137
456
969
994
891
361
154
211
765
827
665
603
663
9
424
520
770
410
340
21
28
32
39
204
213
167
92
true