45
21
79
30
33
49
1088
1189
130
85
103
484
164
107
383
117
47
24
35
81
58
64
23
42
169
38
26
378
90
71
362
105
29
56
416
222
27
144
211
41
124
14
12
455
980
170
209
39
639
314
165
506
102
125