30
55
1
2
100
444
7
27
1000
1285
28
49
300
226
150
0
130
500
502
12
35
3239
58
123
2500
635
5
600
1458
36
144
3.00
563
8
200
1249
40
86
400
1038
20
928
18
47
1374
16
73
800
695
672
620
939
88
1143
25
65
470
3
598
17
352
830
10
33
1251
29
67
1065
32
59
521
9
570
4
6