2
4
8
3
12
9
34
71
83
22
14
15
27
86
52
18
49
30
16
200
28
58
97
85
31
54
36
116
222
130
50
133
436
443
20
113
244
239
606
376
76
61
303
94
60
37
109
75
290
46
87
126