2
34
48
32
31
20
102
11
55
38
44
419
99
69
5
60
13
62
142
338
253
119
206
8
225
72
16
30
3
280
195
762
28
123
76
47
156
61
543
478
255
247
354
41
25
45
200
67
343
101