5
45
23
21
272
3
32
157
76
262
83
52
7
120
285
100
147
56
94
73
38
136
18
50
41
159
33
42
24
22
16
67
97
55
102
27
36
49
107
71
59
58
47
44
28
20
148
17
323
31