45
113
239
29
133
13
23
5
88
175
21
41
58
95
97
25
61
52
47
34
82
77
68
36
31
48
74
27
101
69
121
85
81
12
78
49
67
15
141
246
56
237
684
778
511
441
429
93
223
76